排序对象列表到一个特定的成员/状态 [英] Sort a list of object w.r.t to a particular member/state
本文介绍了排序对象列表到一个特定的成员/状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个包含4个成员的java对象的列表.
I have a list of java object that have 4 members.
int id;
String name;
String age;
int order;
我要对该对象的列表排序,order
.
I want to sort the list of this object w.r.t order
.
推荐答案
class Foo {
private int id;
private String name;
private String age;
private int order;
//accessors
}
使用自定义 Comparator
Use Custom Comparator
List<Foo> list = null;
Collections.sort(list, new Comparator<Foo>() {
public int compare(Foo o1, Foo o2) {
return Integer.valueOf(o1.getOrder()).compareTo(Integer.valueOf( o2.getOrder()));
}
});
这篇关于排序对象列表到一个特定的成员/状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文