首先,清空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();