list.removeAll()方法异常

list的removeAll方法,可以从集合中移除集合,得到对应的补集。

但是,两种情况下会遇到异常

1.在遍历集合时执行移除操作。

2.集合是只读的,不支持remove方法。例如。Arrays.asList(new Array({})产生的集合。但是可以采用如下方法结局异常:

   new ArrayList().addAll();

猜你喜欢

转载自girl-luo.iteye.com/blog/2325610