Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java ArrayList addAll() 使用方法及示例

Java ArrayList 方法

 Java ArrayList addAll()方法將集合的所有元素添加到ArrayList中。

addAll()方法的語法為:

arraylist.addAll(int index, Collection c)

addAll()參數(shù)

ArrayList addAll()方法可以采用兩個參數(shù):

  • index (可選)- 插入集合的所有元素的索引

  • collection - 包含要插入的元素的集合

如果未傳遞參數(shù)index,則將集合添加到arraylist的末尾。

addAll()返回值

  • 如果集合已成功插入到arraylist,則返回true。

  • 如果指定的集合為null,則拋出異常 NullPointerException。

  • 如果index超出范圍,則拋出異常 IndexOutOfBoundsException。

示例1:使用ArrayList addAll()插入元素

import java.util.ArrayList;

class Main {
    public static void main(String[] args){
        
        //創(chuàng)建一個arraylist
        ArrayList<Integer> primeNumbers = new ArrayList<>();
        //添加元素到arraylist
        primeNumbers.add(3);
        primeNumbers.add(5);
        System.out.println("Prime Numbers: " + primeNumbers);

        //創(chuàng)建另一個
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(2);

        // Add all elements from primeNumbers to numbers
        numbers.addAll(primeNumbers);
        System.out.println("Numbers: " + numbers);
    }
}

輸出結(jié)果

Prime Numbers: [3, 5]
Numbers: [1, 2, 3, 5]

在上面的示例中,我們創(chuàng)建了兩個名為primeNumbers和numbers的ArrayList。注意這一行,

numbers.addAll(primeNumbers);

 在這里,addAll()方法不包含可選的索引參數(shù)。因此,arraylist primeNumbers中的所有元素都被添加到arraylist numbers的末尾。

注意:我們可以使用add()方法將單個元素添加到arraylist。要了解更多信息,請訪問Java ArrayList add()。

示例2:將元素插入到指定位置

import java.util.ArrayList;

class Main {
    public static void main(String[] args){
        ArrayList<String> languages1 = new ArrayList<>();
        languages1.add("Java");
        languages1.add("Python");
        System.out.println("ArrayList 1: " + languages1);

        //創(chuàng)建另一個
        ArrayList<String> languages2 = new ArrayList<>();
        languages2.add("JavaScript");
        languages2.add("C");
        System.out.println("ArrayList 2: " + languages2);

        // 將languages1到languages2的元素添加到索引1處 
        languages2.addAll(1, languages1);
        System.out.println("更新后的 ArrayList 2: " + languages2);
    }
}

輸出結(jié)果

ArrayList 1: [Java, Python]
ArrayList 2: [JavaScript, C]
更新后的 ArrayList 2: [JavaScript, Java, Python, C]

在上面的示例中,我們有兩個名為languages1和languages2的ArrayList。注意這一行,

languages2.addAll(1, languages1);

在此,addAll()包含可選index參數(shù)。因此,將arraylist languages1中的所有元素添加到languages索引0處

示例3:將元素從集合插入到ArrayList

import java.util.ArrayList;
import java.util.HashSet;

class Main {
    public static void main(String[] args){

        //創(chuàng)建字符串類型的哈希集合
        HashSet<String> set = new HashSet<>();

        //添加元素到the hashset
        set.add("Java");
        set.add("Python");
        set.add("JavaScript");
        System.out.println("HashSet: " + set);

        //創(chuàng)建一個arraylist
        ArrayList<String> list = new ArrayList<>();

        //添加元素到 arraylist
        list.add("English");
        System.out.println("初始 ArrayList: " + list);

        //將hashset中的所有元素添加到arraylist 
        list.addAll(set);
        System.out.println("更新后的 ArrayList: " + list);
    }
}

輸出結(jié)果

Set: [Java, JavaScript, Python]
初始 ArrayList: [English]
更新后的 ArrayList: [English, Java, JavaScript, Python]

在上面的示例中,我們創(chuàng)建了一個名hashset為的哈希集合和一個名為list的ArrayList。注意這一行,

list.addAll(set);

在這里,我們使用了addAll()方法,將哈希集合的所有元素添加到arraylist中。方法中沒有可選參數(shù) index。因此,所有元素都添加在arraylist的末尾。

Java ArrayList 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清