Java でのオブジェクトの配列の並べ替え
問題:
オブジェクトの配列があります文字列は含まれていませんが、代わりにオブジェクト参照が含まれています。各オブジェクト参照は、toString メソッドを通じて、名前、ID、作成者、発行者に関する情報を提供します。タスクは、この配列を名前フィールドでソートすることです。ただし、各オブジェクトから名前を抽出して並べ替え基準として使用する方法がわかりません。
解決策:
各オブジェクトから名前を抽出して並べ替えるにはこのフィールドでは、次のアプローチを使用できます:
List<Book> books = new ArrayList<Book>(); Collections.sort(books, new Comparator<Book>() { @Override public int compare(Book o1, Book o2) { return o1.getName().compareTo(o2.getName()); } });
この中で例:
以上がJavaでオブジェクトの配列を名前で並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。