如何判断List<Object>中是否包含,一个有相同xxx某个属性实体类

来源:互联网 发布:软文平台发布系统源码 编辑:程序博客网 时间:2024/05/03 16:59
例如Ratejob中都有name属性,我从数据库中查出有相同name属性的Ratejob,并放到一个List<Ratejob>中,但是我只想把不重复
name属性的Ratejob拿出来。例子如下:

List<Ratejob> ls = icb.queryComByName(ratejob);

List<Ratejob> ls2 = new ArrayList<Ratejob>();
boolean flag = true;
if(ls.size()>0){
for(int i=0;i<ls.size();i++){
System.out.println(ls.get(i).getName());
   if(ls2.size()>0){
   for(Ratejob var : ls2){
   if(var.getName().equals(ls.get(i).getName())){
               flag = false;

                 }else{

                      flag = true;

                }

      }
                         if(flag){
   ls2.add(ls.get(i));
    }
       }else{
                  ls2.add(ls.get(i));
       }
  }
}

这样就实现了将不通name的Ratejob属性存放到一个list中了。
0 0
原创粉丝点击