當前位置:首頁 » 編程語言 » javalist合並

javalist合並

發布時間: 2024-05-08 11:43:01

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

示例代碼:


publicstaticvoidmain(String[]args){
List<Integer>list1=newArrayList<Integer>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
List<Integer>list2=newArrayList<Integer>();
list2.add(1);
list2.add(4);
list2.add(7);
list2.add(10);
List<Integer>listAll=newArrayList<Integer>();
listAll.addAll(list1);
listAll.addAll(list2);
listAll=newArrayList<Integer>(newLinkedHashSet<>(listAll));
System.out.println(listAll);
}


輸出:


[1, 2, 3, 4, 7, 10]


代碼要典:


  1. 合並 使用java.util.List.addAll(Collection<? extends Integer>)

  2. 去重,藉助LinkedHashSet

⑵ 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合並

程序如下:

IList a = new ArrayList();
IList b = new ArrayList();
(a as ArrayList).AddRange(b);

拓展資料:

Java programming language具有目前大部分編程語言所共有的一些特徵,被特意設計用於互聯網的分布式環境。Java具有類似於C++語言的"形式和感覺",但它要比C++語言更易於使用,而且在編程時徹底採用了一種"以對象為導向"的方式。使用Java編寫的應用程序,既可以在一台單獨的電腦上運行,也可以被分布在一個網路的伺服器端和客戶端運行。另外,Java還可以被用來編寫容量很小的應用程序模塊或者applet,做為網頁的一部分使用。applet可使網頁使用者和網頁之間進行互動式操作。

Java是Sun微系統公司在1995年推出的,推出之後馬上給互聯網的互動式應用帶來了新面貌。目前,最常用的兩種互聯網瀏覽器軟體中都包括一個Java虛擬機。幾乎所有的操作系統中都增添了Java編譯程序。

⑷ 怎麼用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 方法。

熱點內容
車輛辦理解壓要收費怎麼處理 發布:2025-01-19 18:39:46 瀏覽:950
san存儲櫃 發布:2025-01-19 18:39:35 瀏覽:63
伏魔記安卓版怎麼什麼鍵都沒有 發布:2025-01-19 18:38:54 瀏覽:901
lol聲音文件夾 發布:2025-01-19 18:38:54 瀏覽:317
銳程cc尊貴版都有哪些配置 發布:2025-01-19 18:27:08 瀏覽:977
php手機網站 發布:2025-01-19 18:26:34 瀏覽:456
一加存儲路徑 發布:2025-01-19 18:21:01 瀏覽:446
sqlserver誤刪 發布:2025-01-19 18:21:00 瀏覽:649
球球安全中心動態密碼在哪裡 發布:2025-01-19 18:20:23 瀏覽:790
python讀取config文件 發布:2025-01-19 18:15:10 瀏覽:458