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