我定义了一个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/