Collections
( 클래스 )
샘플 List
List list = new ArrayList();
Collections.addAll() 함수
여러 데이터 넣기
Collections.addAll(list ,값1 ,값2 ,...);
Collections.rotate() 함수
오른쪽을 값을 이동
( 배열의 길이는 바뀌지 않으므로 인덱스 마지막 값이 인덱스 '0' 으로 이동 )
Collections.rotate( list , 정수 ) // 정수만큼 오른쪽으로 칸 이동
Collections.swap() 함수
배열의 원소 값 서로 맞바꾸기
( 둘의 인덱스 번호 위치가 서로 바뀐다. )
Collections.swap( list , 원본인덱스 , 바꿀인덱스 )
Collections.shuffle() 함수
배열 원소 무작위로 섞기
Collections.shuffle(list)
Collections.sort() 함수
Collections.reverseOrder() 함수
오름차순 정렬
내림차순 정렬
Collections.sort(list); // 오름차순
Collections.sort( list , Collections.reverseOrder() ); // 내림차순
Collections.binarySearch() 함수
★ 중요 : 미리 오름차순하고 실행
이진 탐색
인덱스 번호 return
Collections.sort(list);
Collections.binarySearch( list , 찾을 값 )
Collections.max() 함수
Collections.min() 함수
최대값 / 최소값 찾기
Collections.max(list);
Collections.min(list)
Collections.replaceAll
배열의 값을 바꿈
Collections.replaceAll(list , 원본값 , 바꿀값);
'JAVA' 카테고리의 다른 글
Java - OutputStream (최상위 추상 클래스) (0) | 2023.09.27 |
---|---|
Java - 기본 입출력 스트림 (0) | 2023.09.27 |
Java - Arrays (클래스) (0) | 2023.09.27 |
Java - Stream (클래스) (0) | 2023.09.27 |
Java - Optional (클래스) (0) | 2023.09.27 |