最佳做法是重新实例化一个List或调用clear()方法。
- 论坛
- 最佳做法是重新实例化一个List或调用clear()方法。
20 浏览
最佳做法是重新实例化一个List或调用clear()方法。
在使用Java(1.6)时,是调用List的clear()方法好还是重新实例化引用好?
我有一个ArrayList,其中填充了未知数量的对象,并定期进行“清空”操作 - 即处理对象并清空列表。一旦清空,列表就会再次填满。清空操作在随机时间发生。列表中的数量可能很小(10个对象)也可能很大(数百万个对象)。
所以,是调用clear()还是new ArrayList()来进行“清空”操作更好?
值得担心这类问题吗,还是应该让虚拟机来处理?我该如何查看Java的内存占用情况以自己解决这类问题?
非常感谢任何帮助。