當前位置:首頁 » 編程語言 » 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());
}
}
}

熱點內容
為什麼安卓手機總是提示軟體停運 發布: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
java除 發布:2025-09-14 15:38:59 瀏覽:581
python爬蟲存儲資料庫 發布:2025-09-14 15:29:03 瀏覽:950