我的数组不包含任何字符串。但它包含对象引用。每个对象引用都通过 toString 方法返回名称、id、作者和发布者。
public String toString() {
return (name + "\n" + id + "\n" + author + "\n" + publisher + "\n");
}
现在我需要按名称对该对象数组进行排序。我知道如何排序,但不知道如何从对象中提取名称并对它们进行排序。
你可以尝试这样的事情:
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);
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)