YJ의 새벽
JAVA (Collections), 컬렉션 요약정리. 본문
- Collections
--컬렉션을 위한 메서드를 제공
--fill() , copy() , sort() , binarySearch()
채우기 복사 정렬 검색
--synchronized (동기화)
--unmodifiable (변경불가) -컬렉션이 변경되지않게 보호
--singleton ( 객체1개만 저장 )
--checked ( 한종류의 객체만 저장 )
import java.util.*;
public class Example {
public static void main(String[] args) {
List list = new ArrayList(); // list생성
Collections.addAll(list, 1,2,3,4,5); // 1,2,3,4,5 값 추가
Collections.rotate(list, 2); //오른쪽으로 두 칸씩 이동 rotate
Collections.swap(list, 0, 2); //첫번재, 세번째 교환 swap
Collections.shuffle(list); // 요소 섞기 shuffle
Collections.sort(list,Collections.reverseOrder()); //역순정렬
int idx=Collections.binarySearch(list,3); // 3이 저장된위치 알려줌
Collections.max(list); //최대값
Collections.min(list); //최소값
Collections.min(list, Collections.reverseOrder());
Collections.fill(list, 9); // list를 9로 채움
List newList = Collections.nCopies(list.size(), 2); //같은크기 생성, 2로 채운다.
//결과는 변경불가
Collections.copy(list, newList); //list를 newList로 복사
Collections.replaceAll(list, 2, 1); //list 2값을 1로 바꿈.
}
}
'SelfStudy > JAVA' 카테고리의 다른 글
JAVA (제네릭 <?>, 형변환) (0) | 2023.02.05 |
---|---|
JAVA (제네릭) (0) | 2023.02.04 |
JAVA (HashMap) (2) | 2023.02.03 |
JAVA (HashSet, TreeSet) (0) | 2023.02.02 |
JAVA (Comparable , Comparator) (0) | 2023.02.02 |
Comments