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