一、使用clear()方法
在Java中,清空List最直接的方式就是使用List自带的clear()方法,该方法用于清空List中的所有元素:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.clear();
System.out.println(list); //输出:[]
上述代码中,我们首先创建了一个List,并向其中添加了两个元素,然后使用clear()方法清空了List,最后输出List中的元素,发现List中已经没有任何元素了。
二、使用remove()方法
除了使用clear()方法,还可以使用remove()方法逐个移除List中的元素,直到List为空:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
while (!list.isEmpty()) {
list.remove(0);
}
System.out.println(list); //输出:[]
上述代码中,我们创建了一个List,并向其中添加了两个元素,然后使用while循环逐一移除List中的元素,直到List为空。
三、为List赋值为null
我们还可以将List赋值为null来清空List:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list = null;
System.out.println(list); //输出:null
上述代码中,我们同样创建了一个List,并向其中添加了两个元素,然后将该List赋值为null,这样该List就被清空了。但需要注意的是,在将List赋值为null后,我们将无法再对该List进行任何操作,因为它已经不存在了。
四、使用Collections的emptyList()方法
我们还可以使用Collections类的emptyList()方法来清空List:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list = Collections.emptyList();
System.out.println(list); //输出:[]
上述代码中,我们同样创建了一个List,并向其中添加了两个元素,然后将该List赋值为Collections.emptyList(),这样该List也被清空了。
五、总结
通过上述几种方式,我们可以清空Java中的List。但需要注意的是,在清空List时,我们需要根据具体情况选择合适的方式,例如如果需要保留List对象,那么就不能将其赋值为null。