12行目: 12行目:


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


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

2019年7月2日 (火) 09:34時点における版

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;
    }   
}