当前位置:首页 » 编程语言 » java数组求和

java数组求和

发布时间: 2024-01-12 20:03:57

1. java中如何把2个LIST相同的内容相加

packagetest;

importjava.util.*;

publicclassTest{
publicvoidtest(){
Listlist1=newArrayList();
list1.add(newField("A",1));
list1.add(newField("B",1));
list1.add(newField("C",1));
Listlist2=newArrayList();
list2.add(newField("A",2));
list2.add(newField("D",2));
list2.add(newField("E",2));
Listres=Join(list1,list2);
for(Fieldfield:res){
System.out.print(field.getName()+":"+field.getValue()+",");
}
}

publicstaticvoidmain(String[]args){
newTest().test();
}

publicstaticListJoin(Listlist1,Listlist2){
Listres=newArrayList();
Listlist2_=newArrayList(list2);
for(Fieldfield1:list1){
booleanhasSameOne=false;
for(Fieldfield2:list2){
if(field1.getName().equals(field2.getName())){
res.add(field1.add(field2));
list2_.remove(field2);
hasSameOne=true;
}
}
if(!hasSameOne)
res.add(field1);
}
res.addAll(list2_);
returnres;
}

publicclassField{
privateintvalue=0;
privateStringname;

publicField(Stringname,intvalue){
this.name=name;
this.value=value;
}

publicintgetValue(){
returnvalue;
}

publicStringgetName(){
returnname;
}

publicFieldadd(Fieldvalue){
returnnewField(this.getName(),this.getValue()+value.getValue());
}
}
}

热点内容
linux导航 发布:2025-09-14 17:08:57 浏览:497
问道登陆器源码 发布:2025-09-14 17:08:01 浏览:900
为什么安卓手机总是提示软件停运 发布:2025-09-14 17:01:27 浏览:958
破解exe加密视频软件 发布:2025-09-14 16:44:18 浏览:275
29乘法手指速算法 发布:2025-09-14 16:11:30 浏览:833
iosandroidhtml5 发布:2025-09-14 16:10:39 浏览:928
systemuiapk反编译 发布:2025-09-14 15:46:44 浏览:996
php本地安装 发布:2025-09-14 15:44:59 浏览:347
压力大缓解压力听什么歌 发布:2025-09-14 15:39:35 浏览:309
Java中文代码 发布:2025-09-14 15:39:33 浏览:663