对 Java 中的自定义对象的 ArrayList 进行排序
对 Java 中的自定义对象列表进行排序,例如基于 Fruit 对象的 ArrayList对于特定属性,您可以使用比较器。下面是一个示例:
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class FruitSorter { private List<Fruit> fruits = new ArrayList<>(); public void sortFruits() { // Create a Comparator to compare fruits based on their fruit name Comparator<Fruit> comparator = new Comparator<Fruit>() { @Override public int compare(Fruit fruit2, Fruit fruit1) { return fruit1.getFruitName().compareTo(fruit2.getFruitName()); } }; // Sort the fruits list using the Comparator Collections.sort(fruits, comparator); } }
在上面的示例中,sortFruits() 方法利用自定义比较器根据fruitName 属性对水果列表进行排序。您可以根据需要初始化 Fruit 对象的 ArrayList,然后调用 sortFruits() 方法根据水果名称对列表进行排序。
以上是如何根据特定属性对 Java 中的自定义对象的 ArrayList 进行排序?的详细内容。更多信息请关注PHP中文网其他相关文章!