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

例如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中了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值