JAVA/Java Study
[Java] ArrayList 정렬하기
♡˖GYURI˖♡
2024. 8. 18. 23:05
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] ArrayList 정렬하기 (오름차순, 내림차순, 사용자 정의)
Collections.sort() 오름차순으로 정렬하기 내림차순으로 정렬하기 대소문자 구분없이 정렬하기 List.sort() - Java 8 이후 오름차순으로 정렬하기 내림차순으로 정렬하기 대소문자 구분없이 정렬하기 사
hianna.tistory.com