/**
* 排序集合
* @param list 要排序的list
* @param propertyName 属性名
* @param isAsc 是否正向排序
* @return
*/
@SuppressWarnings("unchecked")
public List sortList(List list, String propertyName, boolean isAsc) {
* 排序集合
* @param list 要排序的list
* @param propertyName 属性名
* @param isAsc 是否正向排序
* @return
*/
@SuppressWarnings("unchecked")
public List sortList(List list, String propertyName, boolean isAsc) {
Comparator mycmp = ComparableComparator.getInstance();
mycmp = ComparatorUtils.nullLowComparator(mycmp); // 允许null
if (isAsc) {
mycmp = ComparatorUtils.reversedComparator(mycmp); // 反序
}
Comparator cmp = new BeanComparator(propertyName, mycmp);
Collections.sort(list, cmp);
return list;
}
需要额外的jar包为:commons-collections-3.2.jar