📌  相关文章
📜  Java中的 AbstractCollection clear() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:19.763000             🧑  作者: Mango

Java中的 AbstractCollection clear() 方法及示例

1. 概述

AbstractCollectionCollection 接口的基本实现,该类提供了 Collection 接口中大部分的默认实现。其中,clear() 方法是 Collection 接口中定义的一个方法,被所有的 AbstractCollection 子类继承,并提供了默认的实现。

clear() 方法的作用是将当前集合中的所有元素清空,使其长度为 0。

public void clear() {
    Iterator<E> it = iterator();
    while (it.hasNext()) {
        it.next();
        it.remove();
    }
}
2. 示例

以下示例演示了如何使用 AbstractCollection 类的 clear() 方法将集合中的元素清空。

import java.util.*;

public class ClearExample {
    public static void main(String[] args) {
        // Create a collection
        List<String> list = new ArrayList<>();

        // Add elements to the collection
        list.add("Apple");
        list.add("Banana");
        list.add("Cherry");

        // Print the collection
        System.out.println("Before clear: " + list);

        // Clear the collection
        list.clear();

        // Print the collection again
        System.out.println("After clear: " + list);
    }
}

输出结果:

Before clear: [Apple, Banana, Cherry]
After clear: []
3. 总结

AbstractCollection 类的 clear() 方法提供了清空集合中所有元素的操作。使用该方法可以方便地清空集合,适用于需要清空集合元素的场景。