본문 바로가기

JAVA

배열 - 임의의 조건으로 정렬하기

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