【发布时间】:2012-12-26 22:14:09
【问题描述】:
假设我有一个ArrayList<String> data;
我正在使用data.add() 函数将一些数据添加到这个数组中。
假设我在这个数组中添加了 10 个字符串。数组的大小现在是 10。
如何销毁数组中的所有元素? data.clear() 函数只是将所有 10 个元素设置为空。所以当我尝试添加另一个元素时,它只是在第 11 位。我只想从 0 开始;
我可以使用for循环来替换所有数据,但我真的认为有一种方法可以清空ArrayList。是吗?
【问题讨论】:
-
您是否有可以显示已损坏的较小测试用例?
-
data.clear()应该为您删除所有内容,但保留数组。 The size goes back to zero, though,所以你不会从 11 点开始,而是从0开始。