假设我有一个这样的列表:
private LinkedList<String> messages = new LinkedList<String>();
当我的方法第一次被调用时,一些字符串被添加到这个列表中。我还有另一种方法,需要从以前添加的值中清除此列表。要清除它,我可以使用:
messages.clear();
这将从列表中删除所有元素。我也可以创建一个像这样的新实例:
messages = new LinkedList<String>();
哪种方式清除列表更合适?
最佳答案
messages.clear();
实际上会清除列表,messages = new LinkedList<String>();
将刚刚设置 messages
作为引用新的列表实例,因此您可能会认为第一种方法更“正确”地清除列表实例。
关于java - 如何正确清除java中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13608875/