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 サイトの他の関連記事を参照してください。