導航:首頁 > 編程語言 > java合並集合

java合並集合

發布時間:2022-11-21 18:31:55

Ⅰ 怎麼用java把多個list合並成一個

下面的例子講了如何合並兩個java list, 用簡單的方法,而不用自己去造輪子,循環list 去做,用如下建檔方法:

import java.util.ArrayList;import java.util.List;public class JoinList {

public static void main(String[] args) {

List<String> listA = new ArrayList<String>();listA.add("A");

List<String> listB = new ArrayList<String>();listB.add("B");

List<String> listFinal = new ArrayList<String>

();listFinal.addAll(listA);listFinal.addAll(listB);

//same result//List<String> listFinal = new ArrayList<String>

(listA);//listFinal.addAll(listB);

System.out.println("listA : " + listA);System.out.println("listB : " + listB);System.out.println("listFinal : " + listFinal);

}}

你可以看到結果如下:
listA : [A]listB : [B]listFinal : [A, B]

其實最關鍵的就是調用 list 的 addall 方法,apache 的 listUtil, 裡面有個 union 方法,其實也是用的 addall 方法。

Ⅱ Java里兩個泛型集合可以合並嗎

可以啊,只要你的泛型集合類是Collection的子類,就可以用
addAll(Collection<? extends E> c)這個方法全添加進去,不知道你是不是說的這個?

Ⅲ java中 兩個list怎麼合並啊有list,list1,list2。想要list等於list1和list2相加得到的隊列怎麼寫

Java將兩個list合並,只需要把list1和list2內容都添加都集合list中即可,如下:

packagecom.test;

importjava.util.ArrayList;
importjava.util.List;

publicclassTestA{

/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//定義集合1
List<String>list1=newArrayList<String>();
list1.add("a1");
list1.add("a2");
list1.add("a3");
System.out.println("集合1內容:"+list1);
//定義集合2
List<String>list2=newArrayList<String>();
list2.add("b1");
list2.add("b2");
list2.add("b3");
System.out.println("集合2內容:"+list2);

List<String>list=newArrayList<String>();
//將集合1的內容全添加到集合中
list.addAll(list1);
//將集合2的內容全添加到集合中
list.addAll(list2);
System.out.println("現在集合內容:"+list);
}

}

運行結果:
集合1內容:[a1,a2,a3]
集合2內容:[b1,b2,b3]
現在集合內容:[a1,a2,a3,b1,b2,b3]

Ⅳ java list集合合並問題

SELECT ID,PARK_SPACE,SUM(C) AS WM_CONCAT(C) FROM TABLE_圖片1表 WHERE 1=1 GROUP BY ID
把這句SQL查詢的結果放到你的List中就行了 你的List就有圖片2所示的三條數據。
其實 如果你查出的結果最終還是循環保存到資料庫中,直接在資料庫中操作就行了,不用再到java中再走保存處理,
這樣效率會高的多。
不好意思沒看清題目,不用sum統計 用 wmsys.wm_concat 字元連接函數,得出的結果就是你圖片2中的 WM_CONCAT(C) 顯示的結果,該方法使用Oracle10g 以後的版本
SELECT ID,PARK_SPACE,wmsys.wm_concat(C) AS WM_CONCAT(C) FROM TABLE_圖片1表 WHERE 1=1 GROUP BY ID

Ⅳ java怎麼合並list對象集合

第一重循環 倒序循環,第二重循環這個list中找,找到就合並的第一重循環數據中,刪除這個數據。
for(int i = list.size(); i >=0; i--) {
User user = (User)list.get(i);

User temp;

for(int j = 0; j < list.size(); j ++) {

if(user.get("time").equals(temp.get("time"))) {

list.remove(j);

}

}

}

Ⅵ 用JAVA將多個集合合並成沒有交集的集合

importjava.util.HashSet;
importjava.util.Set;

publicclassSets{

publicstatic<T>Set<T>union(Set<T>a,Set<T>b){
Set<T>set=newHashSet<T>(a);
set.addAll(b);
returnset;
}

publicstatic<T>Set<T>intersection(Set<T>a,Set<T>b){
Set<T>set=newHashSet<>();
set.retainAll(b);
returnset;
}

publicstatic<T>Set<T>difference(Set<T>a,Set<T>b){
Set<T>set=newHashSet<>(a);
set.removeAll(b);
returnset;
}

publicstatic<T>Set<T>complement(Set<T>a,Set<T>b){
Set<T>set=difference(union(a,b),intersection(a,b));
returnset;
}

publicstaticvoidmain(String[]args){
String[]strs1={"aaa","bbb","ccc"};
String[]strs2={"bbb","ddd"};
Set<String>set1=newHashSet<>();
Set<String>set2=newHashSet<>();
for(Stringstring:strs1){
set1.add(string);
}
for(Stringstring:strs2){
set2.add(string);
}
Set<String>set=Sets.complement(set1,set2);
System.out.println(set);
}
}

採納吧

Ⅶ java 怎樣合並兩個list

List介面中,有一個方法addAll,可以實現合並list。

List<String> a=new ArrayList<String>();

List<String> b=new ArrayList<String>();

b.addAll(a);

合並出來的List就是b,而不是一個新的List .

如果創建新的可以:

ArrayList <String> c=(ArrayList <String> )a.clone;

c.addAll(b);

Ⅷ java8中,兩個list<map>集合如何合並

這個簡單呀,集合的長度是可變的,你把要合並的集合遍歷出來,add( )添加到目標集合里就行了。

Ⅸ java 怎麼把多個list 合並成一個去掉重復的

List介面中,有一個方法addAll,可以實現合並list。 List a=new ArrayList(); List b=new ArrayList(); b.addAll(a); 合並出來的List就是b,而不是一個新的List . 如果創建新的可以: ArrayList c=(ArrayList )a.clone; c.addAll(b);

閱讀全文

與java合並集合相關的資料

熱點內容
下班之後的程序員 瀏覽:69
檢測支持ssl加密演算法 瀏覽:340
衢州發布新聞什麼APP 瀏覽:80
中國移動長沙dns伺服器地址 瀏覽:249
wifi密碼加密了怎麼破解嗎 瀏覽:596
linux命令cpu使用率 瀏覽:67
linux實用命令 瀏覽:238
傳奇引擎修改在線時間命令 瀏覽:109
php取域名中間 瀏覽:897
cad命令欄太小 瀏覽:830
php開發環境搭建eclipse 瀏覽:480
qt文件夾名稱大全 瀏覽:212
金山雲伺服器架構 瀏覽:230
安卓系統筆記本怎麼切換系統 瀏覽:618
u盤加密快2個小時還沒有搞完 瀏覽:93
小米有品商家版app叫什麼 瀏覽:94
行命令調用 瀏覽:436
菜鳥裹裹員用什麼app 瀏覽:273
窮查理寶典pdf下載 瀏覽:514
csgo您已被禁用此伺服器怎麼辦 瀏覽:398