java如何根据其他属性对属性进行排序?
我需要知道如何将一个属性相对于其他属性排序。例如,如果我有一个名为fruit的类,它具有名称、价格、颜色、库存数量等属性,并且它已存储在一个对象数组中。我的疑问是,它将如何根据水果的名称和颜色按顺序(升序或降序)安排水果的价格
你可以在下面搜索框中键入要查询的问题!
我需要知道如何将一个属性相对于其他属性排序。例如,如果我有一个名为fruit的类,它具有名称、价格、颜色、库存数量等属性,并且它已存储在一个对象数组中。我的疑问是,它将如何根据水果的名称和颜色按顺序(升序或降序)安排水果的价格
# 1 楼答案
在Java8中,您可以编写
# 2 楼答案
您可以在类
Laptop
中实现Comparable
,并在compareTo方法中定义顺序然后打电话:
好的教程:http://www.mkyong.com/java/java-object-sorting-example-comparable-and-comparator/