ホームページ > Java > &#&チュートリアル > Javaでコレクションをソートする方法は何ですか

Javaでコレクションをソートする方法は何ですか

WBOY
リリース: 2023-04-28 22:04:05
転載
2038 人が閲覧しました

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 にはどのようなコレクション クラスがありますか?

Java のコレクションは主に 4 つのカテゴリに分類されます:

1. リスト: 順序付け、反復可能;

2. キュー: 順序付きで繰り返し可能;

3. セット: 繰り返し不可;

4. マップ: 順序なし、一意のキーと一意でない値。

以上がJavaでコレクションをソートする方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート