자바 맵/List
2069 단어 두루List/ArrayListMap/HashMapJava
1. 지도 와 HashMap
Map 은 하나의 인터페이스 이 고 HashMap 은 Map 의 실현 류 이기 때문에 다음 과 같이 정의 할 수 있 습 니 다.
Map m = new HashMap();
HashMap m = new HashMap();
LinkedHashMap linkedHashMap = new LinkedHashMap();
인 터 페 이 스 는 실례 화 할 수 없 기 때문에 다음 과 같이 정의 할 수 없습니다.
Map m = new Map();
HashMap m = new Map();
2. 지도의 옮 겨 다 니 는 것 을 참고 할 수 있 습 니 다.
자바 에서 맵 대상 을 어떻게 옮 겨 다 니 는 지 4 가지 방법
둘째, 리스트
1. List 와 Array List
List 는 하나의 인터페이스 이 고 Array List 는 List 의 실현 클래스 이기 때문에 다음 과 같이 정의 할 수 있 습 니 다.
List m = new ArrayList();
ArrayList m = new ArrayList();
LinkedList list = new LinkedList();
2. List 의 합병 은 addAll 함 수 를 사용 할 수 있 습 니 다.
3. List 무 거 운 것 을 제거 합 니 다.
(1) 순서 에 신경 쓰 지 않 는 다.
public static List removeDuplicate(List list) {
Set set = new HashSet();
List newList = new ArrayList();
set.addAll(list);
newList.addAll(set);
return newList;
}
(2), 순서 유지 (코드: 자바 ArrayList 중복 값 제거)
public static List removeDuplicateWithOrder(List list) {
Set set = new HashSet();
List newList = new ArrayList();
for (Iterator iter = list.iterator(); iter.hasNext();) {
Object element = iter.next();
if (set.add(element))
newList.add(element);
}
return newList;
}
4. List 에서 사용자 정의 대상 을 저장 할 때 정렬 을 참고 할 수 있 습 니 다.
JAVA 에서 Collections. sort () List 정렬 을 위 한 공공 방법 과 사용자 정의 방법
정렬 예시:
// batch
Collections.sort(xObjList, new Comparator() {
@Override
public int compare(XXXXObject obj1, XXXXObject obj2) {
int i = obj1.data.get("batch").compareTo(obj2.data.get("batch"));
if ( i > 0 ) {
return 1;
} else {
return -1;
}
}
});
*** walker ***
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
비귀속 이차수(전차, 중차, 후차, 잎 노드의 계산)#pragma once #include<iostream> #include<queue> #include<stack> using namespace std; template<class T> struct BinaryTree...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.