當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java ArrayList clear()用法及代碼示例


Java ArrayList clear() 方法從數組列表中刪除所有元素。

用法:

arraylist.clear()

這裏,arraylistArrayList 類的對象。

參數:

clear() 方法不接受任何參數。

返回:

clear() 方法不返回任何值。相反,它會更改數組列表。

示例 1:從字符串類型 ArrayList 中刪除所有元素

import java.util.ArrayList;

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

        // create an arraylist
        ArrayList<String> languages = new ArrayList<>();

        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("Programming Languages: " + languages);

        // remove all elements
        languages.clear();
        System.out.println("ArrayList after clear(): " + languages);
    }
}

輸出

Programming Languages: [Java, JavaScript, Python]
ArrayList after clear(): []

在上麵的示例中,我們創建了一個名為 languages 的數組列表。 arraylist 存儲編程語言的名稱。

在這裏,我們使用 clear() 方法刪除了 languages 的所有元素。

ArrayList clear() 對比。 removeAll()

ArrayList 還提供了removeAll() 方法,該方法也可以從arraylist 中刪除所有元素。例如,

import java.util.ArrayList;

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

        // create an arraylist
        ArrayList<Integer> oddNumbers = new ArrayList<>();

        // add elements to arraylist
        oddNumbers.add(1);
        oddNumbers.add(3);
        oddNumbers.add(5);
        System.out.println("Odd Number ArrayList: " + oddNumbers);

        // remove all elements
        oddNumbers.removeAll(oddNumbers);
        System.out.println("ArrayList after removeAll(): " + oddNumbers);
    }
}

輸出

Odd Number ArrayList: [1, 3, 5]
ArrayList after removeAll(): []

在上麵的示例中,我們創建了一個名為 oddNumbers 的數組列表。在這裏,我們可以看到removeAll()方法用於從arraylist中刪除所有元素。

removeAll()clear() 方法都執行相同的任務。但是,clear() 方法的使用多於 removeAll() 。這是因為 clear()removeAll() 相比更快更高效。

要了解有關 removeAll() 的更多信息,請訪問 Java removeAll() method

相關用法


注:本文由純淨天空篩選整理自 Java ArrayList clear()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。