gpt4 book ai didi

java - 将 ArrayList 排序为对象类型,然后按字母顺序排序

转载 作者:行者123 更新时间:2023-12-01 18:41:10 25 4
gpt4 key购买 nike

我定义了一个arrayList

每个对象都有自己的名称等。我想按类型对它们进行排序,因此所有西瓜都放在一起,梨放在一起等等,然后每次都按字母顺序对它们进行排序。

使用的东西

public int compare(String[] first, String[] second) {
return first[1].compareTo(second[1]);
}

是否可以在已创建的类中执行此操作,以避免在新类中执行此操作。

最佳答案

关闭,但您将无法通过String数组作为比较方法的参数。您需要创建一个 Comparator<Food>参数将为 Food引用文献。

然后在 compare(Food f1, Food f2)方法,您需要比较类,如果它们相同,则比较名称。

关于java - 将 ArrayList 排序为对象类型,然后按字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19937629/

25 4 0