int[][] arr = new int[10][3];
Arrays.sort(arr,(a,b)->{
if(a[0]!=b[0]) return a[0]-b[0];
else if(a[1]!=b[1])return a[1]-b[1];
else return a[2]-b[2];
});
2차원 int형 배열인 arr를 정렬하는 코드다.
위 코드는 1번째,2번째,3번째 순으로 오름차순 정렬하는 코드다.
예를 들어 아래의 배열을 정렬하면?
[
[1,8,2],
[1,3,8],
[1,3,7],
[2,0,0]
]
결과)
[
[1,3,7],
[1,3,8],
[1,8,2],
[2,0,0]
]
'Java' 카테고리의 다른 글
String[] To ArrayList<String>, ArrayList<String> To String[] (0) | 2020.08.25 |
---|---|
자바 String reverse (0) | 2020.08.24 |
객체 배열 초기화할때 주의점 (NullpointerException Error) (0) | 2020.08.13 |
2D Array를 stream으로 만들기 (0) | 2020.08.12 |
알고리즘용 FastScanner 템플릿 (0) | 2020.08.12 |
댓글