按bean的属性值对list集合进行排序
来源:互联网 发布:网络机房空调 编辑:程序博客网 时间:2024/05/20 19:18
/**
* 按bean的属性值对list集合进行排序
*
* @param list
* 要排序的集合
* @param propertyName
* 集合元素的属性名
* @param isAsc
* 排序方向,true--正向排序,false--逆向排序
* @return 排序后的集合
*/
public static List sortList(List list, String propertyName, boolean isAsc) {
//借助commons-collections包的ComparatorUtils
//BeanComparator,ComparableComparator和ComparatorChain都是实现了Comparator这个接口
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;
}
* 按bean的属性值对list集合进行排序
*
* @param list
* 要排序的集合
* @param propertyName
* 集合元素的属性名
* @param isAsc
* 排序方向,true--正向排序,false--逆向排序
* @return 排序后的集合
*/
public static List sortList(List list, String propertyName, boolean isAsc) {
//借助commons-collections包的ComparatorUtils
//BeanComparator,ComparableComparator和ComparatorChain都是实现了Comparator这个接口
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;
}
0 0
- 按bean的属性值对list集合进行排序
- 关于Comparable<T>解决List<bean>,依据bean的某个属性对list进行排序
- JAVA-对LIST的bean中的某属性排序
- java List集合中根据集合对象的属性值进行排序
- C#对List 的对象的属性进行排序
- java 对List集合进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- Java中对list集合进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对List集合中的元素进行排序
- 对集合中的对象的属性进行排序
- 对List<>中对象的属性进行排序。
- 对List中对象属性进行排序
- 对List中的某个属性进行排序
- python绘图工具reportlab介绍----续
- overview_How do I develop a client
- highChartsjs饼状图
- php url decode问题:+被转义成空格问题
- Windows 7 Vs2012配置OpenGL出现的问题
- 按bean的属性值对list集合进行排序
- imshow的输入数据格式
- 欢迎使用CSDN-markdown编辑器
- scrapy命令行工具
- JAVA使用EPoll来进行NIO处理的方法
- LoadLibrary文件路径及windows API相关的文件路径问题
- JavaScript设置组件不可见三种方式:display、visibility、opacity
- UML学习--1
- dede 调用栏目高级参数内的 关键字 和描述