在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中文網其他相關文章!