Arrays.sort()
만 알고 있었다면 바로 풀리는 문제였다.
Arrays.sort()
Arrays.sort(arr, Collections.reverseOrder());
Arrays.sort(arr, 0, 4);
@Override
public int compareTo(People people) {
if (this.age < people.age) {
return -1;
} else if (this.age == people.age) {
return 0;
} else {
return 1;
}
}
Arrays.sort(arr, new Comparator<int[]>() {
@Override
public int compare(int[] o1, int[] o2) {
return o1[0] - o2[0]; // 배열의 0번 int 값을 비교하여 오름차순 구현
}
});
//Lambda식 표현
Arrays.sort(arr, (o1, o2) -> o1[0] - o2[0]);
Arrays.sort(arr, new Comparator<String[]>() {
@Override
public int compare(String[] o1, String[] o2) {
return o1[0].compareTo(o2[0]);
}
});
//Lambda식 표현
Arrays.sort(exArray, (o1, o2) -> o1[0].compareTo(o2[0]));