数组转出来的集合是不可变的,无法修改它Arrays.asList 体现的是适配器模式,只是转换接口,得到的 List 背后的数据仍是原数组,对原数组修改会影响到这个 List
不要在 forEach 中对集合 remove,要使用 Iterator,若涉及到并发,给 iterator 对象加锁。
本文著作权归作者 [ admin ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
数组转出来的集合是不可变的,无法修改它Arrays.asList 体现的是适配器模式,只是转换接口,得到的 List 背后的数据仍是原数组,对原数组修改会影响到这个 List
不要在 forEach 中对集合 remove,要使用 Iterator,若涉及到并发,给 iterator 对象加锁。
开源不易,请尊重作者版权,保留基本的版权信息。