728x90
프로그래머스 - 베스트앨범 문제를 풀이하며 찾아보았다.
이 또한 분명 알고 있던 것인데... 코테 연습을 몇 주 못했더니 바로 기억이 나지 않았다 ㅜ.ㅜ
1. Collections.sort()
- 오름차순 정렬 : Collections.sort(list);
- 내림차순 정렬 : Collections.sort(list, Collections.reverseOrder());
- 대소문자 구분없이 오름차순 정렬 : Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
- 대소문자 구분없이 내림차순 정렬 : Collections.sort(list, Collections.reverseOrder(CASE_INSENSITIVE_ORDER));
2. List.sort() - Java 8 이후
- 오름차순 정렬 : list.sort(Comparator.naturalOrder());
- 내림차순 정렬 : list.sort(Comparator.reverseOrder());
- 대소문자 구분없이 오름차순 정렬 : list.sort(String.CASE_INSENSITIVE_ORDER);
- 대소문자 구분없이 내림차순 정렬 : list.sort(Collections.reverseOrder(String.CASE_INSENSITIVE_ORDER));
3. 사용자 정의
- Comparable 인터페이스 구현
- Comparator 인터페이스 구현
→ 이 부분은 조금 더 공부해보기!!
'JAVA > Java Study' 카테고리의 다른 글
[Java] Map을 Key, Value로 정렬하기 (0) | 2024.08.18 |
---|---|
[Java] Map 순회 방법 (0) | 2024.08.18 |
[Java] 스트림 API (Stream API) (0) | 2024.06.24 |
[Java] 람다 표현식(Lambda Expression) (0) | 2024.06.24 |
[Java] List에 특정 값이 포함되어 있는지 확인하는 방법 (0) | 2024.05.20 |