String[] strArr = new String[3];
Arrays.sort(strArr, new Comparator<String>(){
@Override
public int compare(String o1, String o2){
return (o2+o1).compareTo(o1+o2);
} // 두 문자를 합친 값을 비교하여 내림차순으로 정렬
// return 값이 1이면 자리를 바꿈
// o2+o1이 o1+o2 보다 큰 경우에 1
});
참고 : https://lotuus.tistory.com/35
자바 배열, 객체 정렬하기 : Comparable, Comparator 인터페이스 (+다중정렬 예시)
[목차] 🟢 기본형변수, Wrapper클래스 배열 정렬 Arrays.sort(배열명) : 배열 오름차순 정렬 Arrays.sort(배열명, Collections.reverseOrder()) : 배열 내림차순 정렬 🟢 객체 정렬 : Comparable과 Comparato..
lotuus.tistory.com
'JAVA' 카테고리의 다른 글
문자열 공백 제거 & 문자열 루트 값 & BigInteger (2) | 2022.09.27 |
---|---|
HashMap Value 기준으로 정렬 (3) | 2022.09.22 |
문자열 안에 있는 원소가 숫자인지 문자인지 판별 (0) | 2022.09.20 |
배열 자르기 (0) | 2022.09.17 |
문자열 역순 & 자르기 (0) | 2022.09.17 |