相关疑难解决方法(0)

list.clear()vs list = new ArrayList <Integer>();

清除ArrayList的两个选项中哪一个更好更快,为什么?

list.clear() 
Run Code Online (Sandbox Code Playgroud)

要么

list = new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)

碰巧我必须在随机的时间清除我的ArrayList中的所有条目,我无法知道将来会有多少新条目,可能有0或1000.哪种方法更快更好,为什么?

java arraylist

120
推荐指数
5
解决办法
14万
查看次数

更好地练习重新实例化List或调用clear()

使用Java(1.6)是否最好在List上调用clear()方法或者只是重新实例化引用?

我有一个ArrayList,其中填充了未知数量的对象并定期"刷新" - 处理对象并清除列表.刷新后,List再次填满.冲洗是在随机时间发生的.列表中的数字可能很小(对象的10个)或大的(数百万个对象).

那么"flush"调用clear()或new ArrayList()会更好吗?

是否值得担心这类问题,还是我应该让VM担心呢?我怎样才能看看Java的内存占用为我自己做这类事情?

任何帮助非常感谢.

java list clear

34
推荐指数
1
解决办法
8723
查看次数

标签 统计

java ×2

arraylist ×1

clear ×1

list ×1