📅  最后修改于: 2023-12-03 15:01:50.241000             🧑  作者: Mango
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中的所有元素,但该方法不会改变列表的容量。使用时需要注意清空列表后重新添加元素。