상세 컨텐츠

본문 제목

[JAVA] Arrays.sort에서 Comparator 활용해서 내림차순 하기

JAVA\Spring

by 박집실 2023. 8. 6. 04:25

본문

Arrays.sort(arr, new Comparator<String>(){
            @Override
            public int compare(String a, String b) {
                // return (a+b).compareTo(b+a); // 오름차순 

                return (b+a ).compareTo(a+b); // 내림차순
            };
        });

항상 b가 앞쪽에 오면 내림차순 a가 앞에 오면 내림차순

 

Arrays.sort(arr, new Comparator<String>(){
            @Override
            public int compare(Integer a, Integer b) {
                // return (a).compareTo(b); // 오름차순

                // return (b).compareTo(a); // 내림차순

                return b - a ; // 내림차순
            };
        });

 

 

[JAVA] 자바_compareTo ( 값 [문자열/숫자] 비교 ) (tistory.com)

 

[JAVA] 자바_compareTo ( 값 [문자열/숫자] 비교 )

compareTo() - int compareTo(NumberSubClass referenceName) - int compareTo(String anotherString) - compareTo() 함수는 두개의 값을 비교하여 int 값으로 반환해주는 함수이다. compareTo() 함수에는 위에서 설명하는바와 같이 "

mine-it-record.tistory.com

 

관련글 더보기