LIST按某个属性值排序。List里面是…

原创 2016年05月31日 14:20:37
class ComparatorList implements Comparator{
String order;//需要排序的key名
int aORd;//可以决定是升级还是降序,用正负数区分
public ComparatorList(String orderby,int aORd){
this.order=orderby;
this.aORd=aORd!=0?aORd:1;
}
@Override
public int compare(Object o1, Object o2) {
Map l1=(Map)o1;
Map l2=(Map)o2;
try {
if(order.equals("createTime")){
return l1.get(this.order).toString().compareTo(l2.get(this.order).toString())*this.aORd;
}else{
return (int)((Long)(l1.get(order)!=null?l1.get(order):0l)-(Long)(l2.get(order)!=null?l2.get(order):0l))*aORd;
}
} catch (NullPointerException e) {
return 0;
}
}
}
Collections.sort(l1, new ComparatorList("createTime",-1));

list排序,根据list中存放对象的某一属性排序

1.Student的Bean如下: public class Student { private int age; private String name; private Strin...

Sql server 中暂停与恢复主键自增

SET IDENTITY_INSERT 允许将显式值插入表的标识列中。 语法 SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON ...

Mac下安装JDK与Maven

刚使用MAC系统,记录一下JDK与Maven的安装 1.安装JDK (1)从官网下载JDK安装包 http://www.oracle.com/technetwork/java/javase/d...

OGNL遍历list和map 以及访问四个范围的属性值

OGNL遍历list和map 以及访问四个范围的属性值
  • a9529lty
  • a9529lty
  • 2011年04月01日 22:55
  • 13697

页面使用struts2标签获取List中的对象属性值,Struts2常用标签总结

页面使用struts2标签获取List中的对象属性值,Struts2常用标签总结 struts2标签List  @taglib prefix="s" uri="/struts-ta...

OGNL遍历list和map 以及访问四个范围的属性值

假定在struts2 的action的属性域中定义2个如下的List和Map变量和一个String对象: [java] view plaincopy ...

完美解决Java中List集合去除重复的JavaBean对象某些属性值方案

最近在写安卓的一个筛选功能,由于后台没有给接口,所以要把服务器返回搜索结果的数据进行分组。但是又有重复的属性,要把它们全部剔除。部分JSON数据如下:"items": [ { "c...
  • codekxx
  • codekxx
  • 2016年12月08日 12:05
  • 208

OGNL遍历list和map 以及访问四个范围的属性值

假定在struts2 的action的属性域中定义2个如下的List和Map变量和一个String对象: private List testlist=new ArrayList(); ...

获取一个list集合里面的一个对象的一个属性对应的值,平凑成一个字符串

在做项目时,有时候我们需要删除一组数据,但是genj

前台jquery+ajax+json传值,后台处理完后返回json字符串,如何取里面的属性值?(不用springmvc注解)

前台jquery+ajax+json传值,后台处理完后返回json字符串,如何取里面的属性值?(不用springmvc注解) ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LIST按某个属性值排序。List里面是…
举报原因:
原因补充:

(最多只允许输入30个字)