java如何清空
清空Java集合的方法
在Java中,清空集合通常指移除所有元素,具体方法取决于集合类型。以下是常见集合的清空方式:
清空List、Set、Queue等集合
使用clear()方法可以移除集合中的所有元素:

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.clear(); // 清空列表
清空Map
同样使用clear()方法:

Map<String, Integer> map = new HashMap<>();
map.put("Key1", 1);
map.put("Key2", 2);
map.clear(); // 清空Map
清空数组
数组是固定长度的,无法直接“清空”,但可以通过赋值为新数组或填充默认值实现:
int[] array = {1, 2, 3};
array = new int[array.length]; // 重置为默认值0
// 或手动填充默认值
Arrays.fill(array, 0);
清空StringBuilder/StringBuffer
调用setLength(0)或delete()方法:
StringBuilder sb = new StringBuilder("Hello");
sb.setLength(0); // 清空内容
// 或
sb.delete(0, sb.length());
注意事项
clear()方法的时间复杂度通常为O(n),但某些实现(如HashMap)可能是O(1)。- 清空数组或缓冲区时,原有对象可能仍占用内存,需依赖垃圾回收机制。






