📜  Java ArrayList clear()

📅  最后修改于: 2020-09-27 00:17:16             🧑  作者: Mango

Java ArrayList clear()方法从arraylist中删除所有元素。

clear()方法的语法为:

arraylist.clear()

在这里, arraylistArrayList类的对象。


clear()参数

clear()方法不带任何参数。


clear()返回值

clear()方法不返回任何值。相反,它会更改arraylist。


示例1:从字符串类型ArrayList中删除所有元素
import java.util.ArrayList;

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

        // create an arraylist
        ArrayList 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(): []

在上面的示例中,我们创建了一个名为language的数组列表。 arraylist存储编程语言的名称。

在这里,我们使用了clear()方法来删除语言的所有元素。


ArrayList clear()与。移除所有()

ArrayList还提供了removeAll()方法,该方法还可以从arraylist中删除所有元素。例如,

import java.util.ArrayList;

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

        // create an arraylist
        ArrayList 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() 。这是因为与removeAll()相比, clear()更快,更高效。

要了解有关removeAll()更多信息,请访问Java removeAll()方法。