这个问题在这里已经有答案了:
用java排序对象(6个答案)
四年前关门了。
我有一个java数据结构,看起来像:
class Order {
int id;
String name;
int totalCost;
String address;
List<String> items;
public setter() {
....
}
public getter() {
...
}
}
我有一个测试类,它使用以下数据结构:
class TestClass {
List<Order> o = getAllOrders();
sortOrders();
}
我想编写一个sortorders方法,根据数据结构的一个属性(在本例中是order上的名称)对其进行排序。
我知道用java排序我们可以做到:
java.util.Collections.sort(anyArrayListOfStrings);
在java中,对整个数据结构进行排序的有效方法是什么?
1条答案
按热度按时间b91juud31#
好吧,你只需要把比较器传给
Collections.sort()
方法。您可以这样做,因为您要对列表进行排序Order
基于name
字段。。