Java ArrayList清空

Java ArrayList清空

Java ArrayList清空

在Java编程中,ArrayList是一个动态数组,它可以存储任意类型的元素并且大小可以动态增长。有时候我们需要清空ArrayList中的所有元素,以便重新使用或者释放内存空间。本文将详细介绍如何在Java中清空ArrayList。

方法一:使用clear()方法

Java中的ArrayList类提供了一个clear()方法,可以用来清空ArrayList中的所有元素。调用clear()方法后,ArrayList中将不再包含任何元素。示例代码如下:

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");
        list.add("Cherry");

        System.out.println("清空之前:" + list);

        list.clear();

        System.out.println("清空之后:" + list);
    }
}

运行上述代码,输出如下:

清空之前:[Apple, Banana, Cherry]
清空之后:[]

从输出可以看出,ArrayList在调用clear()方法后,元素被清空了。

方法二:使用removeAll()方法

除了使用clear()方法外,我们还可以使用removeAll()方法来清空ArrayList。removeAll()方法接收一个集合作为参数,表示将ArrayList中的所有包含在该集合中的元素移除。如果我们传入空集合,就相当于清空ArrayList。示例代码如下:

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");
        list.add("Cherry");

        System.out.println("清空之前:" + list);

        list.removeAll(list);

        System.out.println("清空之后:" + list);
    }
}

运行上述代码,输出如下:

清空之前:[Apple, Banana, Cherry]
清空之后:[]

同样地,ArrayList在调用removeAll()方法后,元素也被清空了。

总结

通过上述介绍,我们学习了在Java中如何清空ArrayList。clear()方法和removeAll()方法都可以实现清空ArrayList的功能,我们可以根据实际需求来选择使用哪种方法。在使用clear()方法时,性能可能稍微更好一些,因为它是清除所有元素的最佳方式。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程