public static List<Entity> quchong(List<Entity> enList){
for(int i=0;i<enList.size();i++){
Entity e1=enList.get(i);
for(int j=(i+1);j<enList.size();j++){
Entity e2=enList.get(j);
if(e1.getName().equals(e2.getName())){
e1.setI(e1.getI()+e2.getI());
enList.set(i, e1);
enList.remove(j);
j--;
}
}
}
return enList;
}
?
下面是Entity的
public class Entity {
public Entity(){}
public Entity(String name,int i){
this.name=name;
this.i=i;
}
private String name;
private int i;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
}
上面的那个方法 目的是去重List里含有相同名字的实体,
并把具有相同名字的实体对像里的I相加.