gpt4 book ai didi

java - Java中如何对对象数组进行排序?

转载 作者:行者123 更新时间:2023-12-02 00:15:23 25 4
gpt4 key购买 nike

我的数组不包含任何字符串。但它包含对象引用。每个对象引用都通过 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);
}
});

关于java - Java中如何对对象数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58090239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com