Java - Collections

iseon_u·2022년 5월 22일
0

Java

목록 보기
60/77
post-thumbnail

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) // singletonSet 아님에 주의

컬렉션 체크드 메서드

  • 한 종류의 객체만 저장하는 컬렉션 만들기 - 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); // String 만 저장 가
profile
🧑🏻‍💻 Hello World!

0개의 댓글