java中list清空
时间: 2024-10-18 14:03:11 浏览: 15
java 中List删除实例详解
在Java中,如果你有一个List(如ArrayList、LinkedList等)并且想将其内容全部清除,可以使用`clear()`方法。这个方法会将列表中的所有元素设置为null,并减少其容量,使其变得空闲。
例如,对于一个ArrayList:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("Element 1");
list.add("Element 2");
System.out.println("Before clearing: " + list);
list.clear();
System.out.println("After clearing: " + list);
}
}
```
运行后,"After clearing:"将会输出一个空列表。
注意,`clear()`方法不会改变集合的大小,如果你想同时释放内存空间,可以考虑调用`trimToSize()`方法,但这通常不是必需的,因为垃圾回收机制会在适当的时候回收不再使用的内存。
阅读全文