在 Java ArrayList 中,方法 addAll() 有助於將參數集合中可用的每個元素附加到末尾的清單中。將使用參數集合的迭代器對附加元素進行排序。除此之外,此方法首先確保清單上有足夠的空間。如果沒有足夠的空間,則會透過在現有數組中添加空間來增加空間。僅在此之後,元素將被添加到列表的末尾。儘管可以在數組列表中添加任何元素,但最好添加給定實例中可用的特定類型的元素。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
帶參數的語法:
以下是 addAll() 方法的語法:
addAll(int index, Collection<? extends E> c)
參數:
1。 index: 第一個元素必須插入到提到的集合中的索引。
2。 c: 包含必須加入到清單中的元素的集合。
3。傳回值:如果呼叫此方法時特定清單發生更改,則傳回 True。
4。異常:可能會出現兩種類型的異常,例如:
addAll() 方法將元素追加到陣列列表的末端。如果有新元素到來,它將檢查該元素是否有空間。如果沒有空格,那麼ArrayList會加入空格。添加空格後,該元素將添加到其末尾。
以下是 Java 中 addAll() 的範例:
此方法有助於將提到的集合的元素新增至 ArrayList。
代碼:
import java.util.*; public class AddAllExample { public static void main(String[] args) { ArrayList<String> A1 = new ArrayList<>(); //Array list 1 //add elements to arraylist 1 A1.add("Anna Sam"); A1.add("Izanorah Denan"); A1.add("Adam Sam"); A1.add("Annamu S"); A1.add("Naasy D"); A1.add("Thukidi D"); A1.add("Kuffi D"); A1.add("Samcha T"); ArrayList<String> A2 = new ArrayList<>(); //Array list 2 //add element to arraylist 2 A2.add("Anabeth Denan"); //Combine the arraylist 1 and arraylist 2 A1.addAll(A2); //print the combined list System.<em>out</em>.println(A1); } }
輸出:
說明:
建立一個ArrayList A1並加入元素。同樣,創建一個數組列表 A2 並向其中添加元素。然後,將 A2 的元素新增至 A1 並列印陣列清單 A1。
與先前的方法不同,此方法為重載變體。此處新增參數“fromIndex”,它插入提到的集合中的起始元素。通常,起始索引為“0”。
代碼:
import java.util.*; public class AddAllExample { public static void main(String[] args) { ArrayList<String> A1 = new ArrayList<>(); //Array list 1 //add elements to arraylist 1 A1.add("Izanorah Denan"); A1.add("Adam Sam"); A1.add("Annamu S"); A1.add("Naasy D"); A1.add("Thukidi D"); A1.add("Princy v"); A1.add("Kuffi D"); A1.add("Samcha T"); ArrayList<String> A2 = new ArrayList<>(); //Array list 2 //add element to arraylist 2 A2.add("Anabeth Denan"); //Combine the arraylist 1 and arraylist 2 A1.addAll(A2); //print the combined list System.<em>out</em>.println("Combined A1 and A2 list :"+ A1); ArrayList<String> A3 = new ArrayList<>(); //Array list 3 //add element to arraylist 3 A3.add("Riyan Jaykar"); A3.add("Kukku Chikku"); //Combine the arraylist 1 and arraylist 3 starting from 2nd position A1.addAll(2, A3); //print the combined list System.<em>out</em>.println("Combined A1 and A3 list :"+ A1); } }
輸出:
說明:
建立陣列清單 A1 和 A2。然後,將 A2 的元素新增至 A1 並列印陣列清單 A1。完成後,建立一個名為 A3 的 ArrayList 並在其中新增元素。之後,從索引二開始將 A3 的元素加入 A1 中,並列印陣列列表 A1。該程式將幫助您了解如何從特定索引插入元素。
讓我們來看看 addall() 方法的更多範例。
代碼:
import java.util.*; public class AddAllExample { public static void main(String[] args) { ArrayList<String> A1 = new ArrayList<>(); //Array list 1 ArrayList<String> A2 = new ArrayList<>(); //Array list 2 //add element to arraylist 2 A2.add("Anabeth Denan"); //Combine the arraylist 1 and arraylist 2 A1.addAll(A2); //print the combined list System.<em>out</em>.println("Combined A1 and A2 list :"+ A1); } }
輸出:
說明:
建立陣列清單 A1 和 A2。然後,僅向 A2 新增元素。列印合併 A1 和 A2 後的元素。即使ArrayList A1為空,我們也可以將ArrayList A2的元素加入A1。
代碼:
import java.util.*; public class Main { public static void main(String[] args) { ArrayList<String> A1 = new ArrayList<>(); //Array list 1 //add elements to arraylist 1 A1.add("Izanorah Denan"); A1.add("Adam Sam"); A1.add("Annamu S"); A1.add("Naasy D"); A1.add("Thukidi D"); A1.add("Princy v"); ArrayList<String> A2 = new ArrayList<>(); //Array list 2 //add element to arraylist 2 A2.add("Anabeth Denan"); //Combine the arraylist 1 and arraylist 2 A1.addAll(A2); //print the combined list System.out.println("Combined A1 and A2 list :"+ A1); ArrayList<String> A3 = new ArrayList<>(); //Array list 3 //add element to arraylist 3 A3.add("Riyan Jaykar"); A3.add("Kukku Chikku"); //Combine the arraylist 2 and arraylist 3 starting from first position A2.addAll(1, A3); //print the combined list System.out.println("Combined A2 and A3 list :"+ A2); } }
輸出:
說明:
建立陣列清單 A1 和 A2。然後,將 A2 的元素新增至 A1 並列印陣列清單 A1。完成此操作後,建立一個 ArrayList A3 並在其中新增元素。之後,從索引 1 開始將 A3 的元素加入到 A1 中,並列印陣列列表 A1。與本文檔中的第二個程式不同,該程式結合了ArrayList A2 和A3。將 ArrayList A2 與 A1 組合時,原始 ArrayList A2 保持不變,如所提供的範例輸出所示。
addAll() 是 Java 陣列清單中的一個方法,可協助將參數集合中可用的每個元素追加到末尾的清單中。
以上是Java 中的 addAll()的詳細內容。更多資訊請關注PHP中文網其他相關文章!