首先,清空LIst的方法有三种:
1、list = null;
2、list = new ArrayList();
3、list.clear();
这三种方法,再循环结构中使用起来比较方便的就是clear()方法,该方法需要注意的一点是:其它引用该list的值也会变成空。
这里可以将list的值通过new ArrayList()赋给一个新的对象,这样在clear()时就不会清空引用该list值的对象。
List<List<Person>> lists = new ArrayList<>();
List<Person> list = new ArrayList<>();
...
lists.add(new ArrayList<>(list));
list.clear();

本文介绍了在Java中清空List的三种方法:设置为null、创建新实例和调用clear()。在循环结构中,clear()方法更为便捷,但需注意它会直接影响到引用相同list的其他对象。为了防止这种情况,可以使用new ArrayList()创建list的新实例,然后对原list调用clear()。示例代码展示了如何在不改变其他引用的情况下清空list。
5122

被折叠的 条评论
为什么被折叠?



