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

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

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

简介

Java中的所有List都默认实现了AbstractList接口,该接口提供了一些通用的方法,包括clear()。这个方法是用来清空一个List中的所有元素。

语法
void 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("apple");
        list.add("banana");
        list.add("orange");
        list.add("grape");
        System.out.println("Original list: " + list);

        list.clear();
        System.out.println("List after clear: " + list);
    }
}

程序运行结果如下:

Original list: [apple, banana, orange, grape]
List after clear: []

在上面的示例程序中,我们创建了一个字符串类型的List,并向其中添加了4个水果元素。然后我们调用了clear()方法来清除该List中的所有水果元素。最后我们再次输出该List,此时应为空列表。

需要注意的是,clear()方法不会改变List的大小,即列表的容量不会发生变化,而只是将其中的元素全部置为null或默认值。

总结

Java中的AbstractList提供了clear()等通用方法,方便开发者快速操作List。使用clear()方法可以清空一个List中的所有元素,但该方法不会改变列表的容量。使用时需要注意清空列表后重新添加元素。