java 对List的操作_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java 对List的操作

java 对List的操作

 2012/6/1 16:46:36  l安静的思念  程序员俱乐部  我要评论(0)
  • 摘要:publicstaticList<Entity>quchong(List<Entity>enList){for(inti=0;i<enList.size();i++){Entitye1=enList.get(i);for(intj=(i+1);j<enList.size();j++){Entitye2=enList.get(j);if(e1.getName().equals(e2.getName())){e1.setI(e1.getI()+e2.getI()
  • 标签:list Java 操作

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相加.

发表评论
用户名: 匿名