sort メソッドを Java で使うには

Java の sort() メソッドは、配列やコレクションをソートするために使用できます。sort() メソッドの使用方法は次のとおりです。

  1. 配列をソートする:
int[] arr = {5, 3, 1, 4, 2};
Arrays.sort(arr);
  1. 集合をソートする:
List<Integer> list = new ArrayList<>();
list.add(5);
list.add(3);
list.add(1);
list.add(4);
list.add(2);
Collections.sort(list);

`sort()`メソッドのオーバーロードバージョンを使用すると、独自のソートルールを実装できます。 たとえば、カスタムクラスのオブジェクトをソートするには、そのクラスの`Comparable`インターフェイスを実装し、`compareTo()`メソッドをオーバーライドします。

class Person implements Comparable<Person> {
private String name;
private int age;
// 构造函数、getter和setter方法等省略
@Override
public int compareTo(Person other) {
// 根据年龄进行排序
return this.age - other.age;
}
}
// 使用sort()方法对Person对象进行排序
List<Person> persons = new ArrayList<>();
persons.add(new Person("Alice", 25));
persons.add(new Person("Bob", 30));
persons.add(new Person("Charlie", 20));
Collections.sort(persons);

ソートメソッドはcompareTo メソッドの返り値に基づいて Person オブジェクトをソートします。

bannerAds