본문 바로가기
언어/JAVA

[JAVA][Array] 배열 정렬

by 이민우 2020. 4. 4.
728x90
반응형

1차원 배열

import java.util.Arrays;

 

Arrays.sort(arr); //오름차순
Arrays.sort(arr, i, j); //i부터 j까지 오름차순 정렬
Arrays.sort(arr, Collections.reverseOrder()); //내림차순

 

 

n차원 배열

1) 0번째 인자로 정렬

Arrays.sort(arr, Comparator.comparingInt(o1 -> o1[0]));

 

2) 0, n번째 인자로 정렬 (0먼저, 그 다음 n번째 정렬)

Arrays.sort(arr, (x, y) -> {
            if(x[0] == y[0]) return Integer.compare(x[n], y[n]);
            else return Integer.compare(x[0], y[0]);
});
728x90
반응형

'언어 > JAVA' 카테고리의 다른 글

[JAVA][ARRAYS] 배열 비교  (0) 2020.05.26
[JAVA] String 맨날 헷갈리는 문법들  (0) 2020.05.07
[JAVA][Comparable][Compare] 비교  (0) 2020.04.04
[JAVA] PriorityQueue  (0) 2020.04.04
[JAVA] ArrayList  (0) 2020.04.04