循环使用List集合时,使用clear()方法对List集合进行置空

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

上一篇:浮动


下一篇:Python实现控制台清屏