是否有任何一种实用方法来对列表进行排序,如下所示:
POJO pojo1 = new POJO();
pojo1.setFoo("abc");
POJO pojo2 = new POJO();
pojo2.setFoo("abc");
List theList = new ArrayList<POJO>();
theList.add(pojo1);
theList.add(pojo2);
SortUtils.sort(theList, "foo", SortType.ALPHABETICAL, SortDirection.ASC)
编辑:感谢您的回答,但我知道您可以使 POJO 实现 Comparable 或使用 Collections.sort(list, Comparator) 但是创建一个匿名类对于快速排序需求来说似乎是压倒性的,我正在寻找类似实用方法的东西使用反射来访问属性值和排序元素