欢迎访问宙启技术站
智能推送

Java集合类中的clear()方法介绍

发布时间:2023-12-04 07:18:24

Java集合类中的clear()方法是用来清空集合中的所有元素的。

clear()方法是Collection接口的一个默认方法,它被所有继承自Collection接口的集合类实现。

语法:

void clear()

通过调用clear()方法,可以清除集合中的所有元素。一旦清除了集合中的元素,集合将变为空集合。

下面是使用clear()方法的一个示例:

import java.util.ArrayList;

import java.util.List;

public class ClearExample {

    public static void main(String[] args) {

        List<String> list = new ArrayList<>();

        

        list.add("Element 1");

        list.add("Element 2");

        list.add("Element 3");

        

        System.out.println("Original List: " + list);

        

        list.clear();

        

        System.out.println("Cleared List: " + list);

    }

}

输出:

Original List: [Element 1, Element 2, Element 3]

Cleared List: []

在上面的示例中,我们首先创建了一个ArrayList集合,并向其添加了三个元素。然后,我们使用clear()方法清空了集合中的所有元素。最后,我们输出了清空后的集合。

在上面的示例中,我们使用了ArrayList,但clear()方法同样适用于其他继承自Collection接口的集合类,比如LinkedList,HashSet等。

需要注意的是,调用clear()方法后,集合中的所有元素都将被删除,集合将变为空集合。但是,集合对象本身并没有被销毁,可以继续使用。

另外,需要注意的是,clear()方法不会改变集合对象的容量。集合对象的容量是指可以容纳的元素的数量。当清除集合中的元素后,集合的容量并不会改变,它仍然可以容纳同样数量的元素。只是元素的个数变为了0。

总结:

clear()方法是Java集合类中的一个非常有用的方法,通过它可以清空集合中的所有元素。清空集合后,集合将变为空集合,元素个数变为0,但是集合对象本身仍然存在,可以继续使用。