자바의 정석 - 컬렉션 프레임웍(collection framework)

송용준·2023년 5월 6일

Collections - 컬렉션을 위한 메서드를 제공

  1. 컬렉션 채우기, 복사, 정렬, 검색 - fill(), copy(), sort(), binarySearch()등
  2. 컬렉션의 동기화 - synchronizedXXX()
  3. 변경불가(readOnly) 컬렉션 만들기 - unmodifiableXXX()
  4. 싱글톤 컬렉션 만들기 - singletonXXX()
  5. 한 종류의 객체만 저장하는 컬렉션 만들기 - checkedXXX()

클래스

import.static.java.utill.Collections.* 이렇게 넣어서 쓰기
컬렉션스로 여러가지 클래스들을 쓸 수 있다.
addAll(list,...) : ...를 list안에 다 넣기
rotate(list,2) : 반시계방향으로 두 번 회전
swap(list,0,2) : 첫번쨰와 세번째 교환
shuffle(list) : 위치 임의로 섞기
sort(list, reverseOrder()) : 역순 정렬
sort(list) : 정렬
binarySearch(list,3) : 3이 저장된 index
fill(list,9) : list를 9로 채운다.
nCopies(list.size(),2) : 같은 크기의 배열을 만들고 2로 채운다.
disjoint(list,newList) : 공통 요소가 없으면 true 반환
copy(list, newList) : newList안에 있는것을 list안에 복사
replaceAll(list, 2, 1) : 2를 1로 바꾼다.
enumeration(list) : == iterator // 자주 안쓰임

컬렉션 클래스 정리 & 요약

profile
용용

0개의 댓글