Collections
- 컬렉션을 위한 메서드 (static) 를 제공
- 컬렉션 채우기, 복사, 정렬, 검색 -
fill()
, copy()
, sort()
, binarySearch()
등
컬렉션 동기화 메서드
- 컬렉션의 동기화 -
synchronizedXXX()
static Collection synchronizedCollection(Collection c)
static List synchronizedList(List list)
static Set synchronizedSet(Set s)
static Map synchronizedMap(Map m)
List syncList = Collections.synchronizedList(new ArrayList(...));
컬렉션 변경 불가 메서드
- 변경 불가 (readOnly) 컬렉션 만들기 -
unmodifiableXXX()
static Collection unmodifiableCollection(Collection c)
static List unmodifiableList(List list)
컬렉션 싱글톤 메서드
- 객체 1개만 저장하는 컬렉션 만들기 -
singletonXXX()
static List singletonList(Object o)
static Set singleton(Object o)
컬렉션 체크드 메서드
- 한 종류의 객체만 저장하는 컬렉션 만들기 -
checkedXXX()
static Collection checkedCollection(Collection c, Class type)
static List checkedList(List list, Class type)
List list = new ArrayList();
List checkedList = checkedList(list, String.class);