当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。