관리 메뉴

공부가 싫은 개발자

[JAVA] Collections 본문

코딩테스트

[JAVA] Collections

우엉엉 2025. 10. 17. 14:21

1. 오름차순 정렬

List<Integer> list = Arrays.asList(5, 2, 9);
Collections.sort(list); // [2, 5, 9]

 

2. 내림차순 정렬

Collections.sort(list, Collections.reverseOrder()); // [9, 5, 2]

 

3. 리스트 뒤집기

Collections.reverse(list); // [9, 5, 2] → [2, 5, 9]

 

4. 최댓값과 최솟값

int max = Collections.max(list); // 9
int min = Collections.min(list); // 2

 

5. 빈도

  • 리스트에서 특정 값이 몇 번 등장했는지 확인
int count = Collections.frequency(list, 5); // 1

 

6. 리스트 전체를 특정 값으로 채우기

Collections.fill(list, 0); // [0, 0, 0]

 

✅사용팁

  • static 메서드만 제공 → 객체 생성 없이 바로 사용
  • List 타입에서만 사용 가능
  • int[] 같은 기본형 배열에는 직접 변환 후 사용해야 함

'코딩테스트' 카테고리의 다른 글

[JAVA] Stack  (0) 2025.10.17
[JAVA] Queue  (0) 2025.10.17
[JAVA] Set  (0) 2025.10.17
[JAVA] Map  (0) 2025.10.17
[JAVA] 배열  (0) 2025.10.17