導航:首頁 > 編程語言 > 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合並集合相關的資料

熱點內容
內存存儲演算法 瀏覽:467
手機游戲解壓包怎麼玩 瀏覽:492
web點餐系統源碼 瀏覽:623
黑馬程序員java視頻下載 瀏覽:933
pythonKNN函數 瀏覽:878
怎麼將安卓系統內容傳到蘋果系統 瀏覽:997
python實現http伺服器端 瀏覽:255
鋸木材演算法 瀏覽:41
編程的演算法有哪些 瀏覽:525
java判斷類是否為空 瀏覽:837
程序員早餐軟體 瀏覽:477
java程序員的工作范圍 瀏覽:735
python最大最小 瀏覽:305
程序員高工資高 瀏覽:7
php調用函數外的變數 瀏覽:613
python用雙重循環輸出圖形 瀏覽:232
潛伏在漲停前源碼 瀏覽:889
演算法導論原書第三版 瀏覽:676
江西農商線上app怎麼改號碼 瀏覽:100
vba文件夾動態目錄 瀏覽:226