Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向對象(I)

Java 面向對象(II)

Java 面向對象(III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

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

Java ArrayList 方法

Java ArrayList removeAll()方法從指定集合中刪除ArrayList中的所有元素。

removeAll()方法的語法為:

arraylist.removeAll(Collection c);

removeAll()參數(shù)

  • collection - 集合中存在的所有元素都將從arraylist中刪除。

removeAll()返回值

  •  如果從arraylist中刪除元素,則返回true

  •  如果arraylist中存在的元素類與指定集合中的元素類不兼容,則拋出ClassCastException

  •  如果arraylist包含null元素并且指定的集合不允許null元素,則拋出NullPointerException

示例1:從ArrayList中刪除所有元素

import java.util.ArrayList;

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

        //創(chuàng)建 arraylist
        ArrayListlanguages = new ArrayList<>();

        //將元素添加到arraylist
        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("編程語言: " + languages);

        //從arraylist中刪除所有元素
        languages.removeAll(languages);
        System.out.println("removeAll()之后的ArrayList: " + languages);
    }
}

輸出結果

編程語言: [Java, JavaScript, Python]
removeAll()之后的ArrayList: []

在上面的示例中,我們創(chuàng)建了一個名為languages的數(shù)組列表。arraylist存儲編程語言的名稱。注意這一行,

languages.removeAll(languages);

在這里,我們將ArrayList languages作為removeAll()方法的參數(shù)傳遞。因此,該方法從arraylist中刪除所有元素。

注意:建議最好使用clear()方法從arraylist中刪除所有元素。要了解更多信息,請訪問Java ArrayList clear()。

示例2:刪除一個ArrayList中存在于另一個ArrayList中的所有元

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        //創(chuàng)建 ArrayList
        ArrayListlanguages1 = new ArrayList<>();

        //在arraylist的末尾插入元素
        languages1.add("Java");
        languages1.add("English");
        languages1.add("C");
        languages1.add("Spanish");
        System.out.println("Languages1: " + languages1);

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

        //將元素添加到arraylist
        languages2.add("English");
        languages2.add("Spanish");
        System.out.println("Languages2: " + languages2);

        //從ArrayList1中刪除ArrayList2的所有元素
        languages1.removeAll(languages2);
        System.out.println("removeAll()之后的Languages1: " + languages1);
    }
}

輸出結果

Languages1: [Java, English, C, Spanish]
Languages2: [English, Spanish]
removeAll()之后的Languages1: [Java, C]

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

languages1.removeAll(languages2);

在這里,removeAll()方法用于刪除languages1中也存在languages2的所有那些元素。因此,English和Spanish從languages1中刪除。

示例3:從ArrayList中刪除也存在于HashSet中的所有元素

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

class Main {
    public static void main(String[] args) {
        //創(chuàng)建 ArrayList
        ArrayListnumbers = new ArrayList<>();

        //將元素添加到ArrayList
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        System.out.println("ArrayList: " + numbers);

        //創(chuàng)建 HashSet
        HashSetprimeNumbers = new HashSet<>();

        //將元素添加到HashSet
        primeNumbers.add(2);
        primeNumbers.add(3);
        System.out.println("HashSet: " + primeNumbers);

        //從ArrayList中刪除HashSet的所有元素
        numbers.removeAll(primeNumbers);
        System.out.println("removeAll()之后的ArrayList: " + numbers);
    }
}

輸出結果

ArrayList: [1, 2, 3, 4]
HashSet: [2, 3]
removeAll()之后的ArrayList: [1, 4]

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

numbers.removeAll(primeNumbers);

在這里,removeAll()方法從primeNumbers中也存在的numbers中刪除所有這些元素。 因此,從arraylist numbers中刪除了 2 和 3。

Java ArrayList 方法

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