我在浏览 Java 文档时发现了 ArrayLists 的 clear() 方法。
与简单地将新的 ArrayList 对象重新分配给变量相比,这样做有什么用?
最佳答案
因为一个列表可能有多个引用,清除它可能比重新分配所有引用更可取和/或更实用。
如果您经常清空数组(例如,在一个大循环中),则创建大量临时对象毫无意义。当然,垃圾收集器最终会清理它们,但如果没有必要,浪费资源是没有意义的。
而且因为清除列表比创建新列表更省力。
关于java - ArrayList<E>.clear() 的用处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/827243/