컬렉션 채우기, 복사, 정렬, 검색 - fill(), copy(), sort(), binarySearch() 등
컬렉션의 동기화 - synchronizedXXX(객체)
Collection
List
Set
Map
SortedSet
SortedMap
과 같은 클래스 넣어 사용
ArrayList는 동기화가 안되기 때문에 synchronizedList(List list)에 넣어서 사용
동기화된 list는 Vector와 같다
변경불가(readOnly) 컬렉션 만들기 - unmodifiableXXX(객체) // 수정불가
Collection
List
Set
Map
SortedSet
SortedMap
싱글톤 컬렉션 만들기 - singletonXXX(객체) // 객체 1개만 저장
static List singletonList(Object o)
static Set singleton(Object o) // singletonSet이 아님에 주의
static Map singletonMap(Object key, Object value)
한 종류의 객체만 저장하는 컬렉션 만들기 - checkedXXX(객체, 클래스타입)
Collection
List
Set
Map
Queue
NavigableSet
SortedSet
NavigableMap
SortedMap
메서드의 종류
rotate(list, 2); // 반시계반향(오른쪽)으로 두 칸씩 이동
swqp(list, 0, 2); // 첫 번째와 세번째를 교환(swap)
shuffle(lsit) // 저장된 요소의 위치를 임의로 변경
sort(list, reverseOrder()); // 역순정렬 reverse(list);, 두번째 요소에 정렬기준을 넣어주면된다.
sort(list) // 정렬
int idx = binarySearch(list, 3); // 3이 저장된 위치 반환