회고록/Java dataStructure&Algorithm

java.util.Collections 함수들

sehunbang 2024. 2. 6. 20:20

 

1. `collection` (소문자 c)은 객체가 저장되고 반복되는 자료 구조를 나타냅니다.
2. `Collection` (대문자 C)은 `Set`, `List`, `Queue`가 상속받는 `java.util.Collection` 인터페이스입니다. 이는 상속입니다. 구현이 아니라는 것을 주목하세요. 즉, `Collection`을 직접 구현한 것은 없습니다.
3. `Collections` (대문자 C, s로 끝남)은 collections에 사용할 정적 유틸리티 메소드의 모음이 있는 `java.util.Collections` 클래스입니다.

 

 

Collections.unmodifiableList(List<? extends T> list) 

 

추가, 삭제 할 수 없는 List. (보기 전용 )

 

 

List<Integer> numberlist = Collections.emptyList();

리스트 초기화

..

 

Collections.shuffle(numbers);

컬렉션 요소를 무작위로 변경.

..

 

Collections.sort(numbers);

sort 정렬합니다 . (오름차순).

...

 

Collections.max(numbers)  // 리스트 안에 max 값
Collections.min(numbers) // 리스트 안에 min 값

리스트 안에 있는 최대값 / 최저값 가져오기.

 

Collections.reverse(numbers)// 리스드 반전 시킴

리스트 반전 시킴