@Test
public void test(){
Collection coll1 = Arrays.asList(123,456,"make","Tom");
// remove()删除集合中Tom
Iterator iterator1 = coll1.iterator();
while(iterator1.hasNext()){
// 用一个对象类来接受集合里面的值
Object obj = iterator1.next();
if("Tom".equals(obj)){
iterator1.remove();
}
}
}
报错

原因:
arrays.aslist得到的list是arrays的内部类而不是util.list

Arrays.asList与迭代删除
本文探讨了使用@,“Test”注解的单元测试方法中如何从由Arrays.asList创建的集合中删除元素。揭示了直接使用remove方法导致的问题,并解释了arrays.asList返回的是Arrays的内部类而非标准的util.List。
1240

被折叠的 条评论
为什么被折叠?



