자바에서 배열을 정렬할 땐 Arrays.sort()를 사용한다.
오름차순으로 정렬하고 싶다면 그냥 Arrays.sort(배열이름) 이렇게 해주면 되고,
이번 문제 처럼 배열의 두 번째 원소로 정렬을 하고 싶다면 아래와 같이 람다 표현식을 같이 써주어야 한다.
Arrays.sort(graph, (o1,o2)->(o1[2]-o2[2]));
-> 배열 o1, o2를 비교할 때 세 번째 열 값을 기준으로 오름차순으로 정렬하겠다는 뜻
ArrayList 정렬은
1) 오름차순
Collections.sort(ArrayList이름)
2) 내림차순
Collections.sort(ArrayList이름, Collections.reverseOrder());
'lang > java' 카테고리의 다른 글
이중배열 , 덱 (0) | 2024.01.24 |
---|---|
null 값 return 할 때 defualt값 처리 (0) | 2024.01.22 |
자바 개념 복기 (0) | 2024.01.17 |
Collections framework (0) | 2023.12.19 |
제네릭 (0) | 2023.11.17 |