java.util.Collections [1]

私はコレクションデータに対して様々な操作ができます。メソッドは全てstaticです。

フィールド

  • public static final List EMPTY_LIST
  • public static final Set EMPTY_SET
  • public static final Map EMPTY_MAP

メソッド

  • sort* - 指定されたリストを自然順序付けに従って昇順にソートする

指定されたリストを自然順序付けに従って昇順にソートするためには、リストのすべての要素は予め Comparableインタフェースを実装し、compareToメソッドをオーバーライドしている必要があります。

Comparableインタフェース実装の例

public class Account implements Comparable<Account> {
    int number;

    public int compareTo(Account o) {
        if (this.number < o.number) {
            return -1; 
        }   
        if (this.number > o.number) {
            return 1;
        }   
        return 0;
    }   
}