使用工具类 Arrays.asList() 把数组转换成集合时要注意:

/ Java / 0 条评论 / 733 浏览
数组转出来的集合是不可变的,无法修改它Arrays.asList 体现的是适配器模式,只是转换接口,得到的 List 背后的数据仍是原数组,对原数组修改会影响到这个 List

不要在 forEach 中对集合 remove,要使用 Iterator,若涉及到并发,给 iterator 对象加锁。