1. Collections ツール クラスは、静的メソッドの sort メソッドを提供します。入力パラメータは List コレクションです。Comparator と比較して、指定された List コレクションが並べ替えられます。上記のコード例は、参加する匿名の内部クラスを作成します。この種の同様の操作は、日常業務のいたるところで見られます。
List<String> names = Arrays.asList("peter", "anna", "mike", "xenia"); Collections.sort(names, new Comparator<String>() { @Override public int compare(String a, String b) { return b.compareTo(a); } });
2. ラムダ式を使用する
メソッドが 1 行しか含まれていないコード ブロックの場合は、中括弧を省略してキー コードを直接返すことができ、より簡単になります。
Collections.sort(names, (String a, String b) -> b.compareTo(a));
Java のコレクションは主に 4 つのカテゴリに分類されます:
1. リスト: 順序付け、反復可能;
2. キュー: 順序付きで繰り返し可能;
3. セット: 繰り返し不可;
4. マップ: 順序なし、一意のキーと一意でない値。
以上がJavaでコレクションをソートする方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。