ホームページ  >  記事  >  Java  >  Java で toString メソッドを使用してオブジェクトの配列を名前で並べ替える方法

Java で toString メソッドを使用してオブジェクトの配列を名前で並べ替える方法

DDD
DDDオリジナル
2024-11-17 07:42:03156ブラウズ

How to Sort an Array of Objects in Java by Name Using the toString Method?

Java でのオブジェクトの配列の並べ替え

Java では、オブジェクトに文字列が含まれていない場合、オブジェクトの配列の並べ替えが困難になることがありますむしろ、toString メソッドを通じて情報を提供する変数を参照します。このメソッドは、名前、ID、作成者、発行者のデータを取得します。

並べ替えのための名前の抽出

名前で並べ替えるには、名前をtoString メソッドの出力。方法は次のとおりです:

String[] values = toString().split("\n");
String name = values[0];

配列の並べ替え

名前を抽出したら、Collections.sort メソッドを使用してオブジェクトの配列を並べ替えることができます。

List<Book> books = new ArrayList<Book>();

Collections.sort(books, new Comparator<Book>() {

    public int compare(Book o1, Book o2) {
        return o1.name.compareTo(o2.name);
    }
});

このコンパレータは、抽出された名前に基づいて並べ替える比較メソッドを定義します。 sort メソッドにより、配列は名前の昇順でソートされます。

以上がJava で toString メソッドを使用してオブジェクトの配列を名前で並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。