list<integer> ls = new ArrayList<integer>();
list.add(1);
list.add(2);
list.add(null);
list.add(3);
list.add(null);
list.add(4);
如果只需移除第一个null, 那么直接ls.remove(null);
如果要全部移除,可以这样
list<integer> e = new ArrayList<integer>(1);
e.add(null);
ls.removeAll(e);
这样做如果list元素类型不是integer,那么要改为相应类型。这样比较麻烦,可以写成一个Utils,但是还有一个更加简便的方法。
ls.removeAll(Collections.singleton(null));
就是直接传入Collections.singleton(null)