기록하는 개발자

[Java] 2차원 배열 오름차순, 내림차순 정렬 본문

JAVA

[Java] 2차원 배열 오름차순, 내림차순 정렬

밍맹030 2021. 7. 28. 16:48
728x90

int 형 2차원 배열을 0번째 인덱스 기준으로 정렬 하기

// 오름차순
Arrays.sort(arr, new Comparator<int[]>() {
    @Override
    public int compare(int[] o1, int[] o2) {
     return o1[0] - o2[0];
    }
})

// 내림차순
Arrays.sort(arr, new Comparator<int[]>() {
    @Override
    public int compare(int[] o1, int[] o2) {
     return o2[0] - o1[0];
    }
})

// 람다식(오름차순 정렬)
Arrays.sort(array, (o1, o2) -> compare(o1[0], o2[0]));

Double 형 2차원 배열

// 오름차순
Arrays.sort(array, new Comparator<double[]>() {
    public int compare(double[] o1, double[] o2) {
        return Double.compare(o1[0], o2[0]);
    }
});

// 람다식(오름차순 정렬)
Arrays.sort(array, (o1, o2) -> Double.compare(o1[0], o2[0]));
728x90

'JAVA' 카테고리의 다른 글

[Java] 소수 구하기  (0) 2021.07.28
[Java] 문자, 문자열 대소문자 변환  (0) 2021.07.28
[Java] startsWith(), endsWith()  (0) 2021.07.28
[Java] String 내장 함수  (0) 2021.07.28
[Java] StringBuffer와 StringBuilder  (0) 2021.07.28