Iterator 遍历与 list 踩的坑

// 说一下过程,将字符串分割为数组,遍历删除数组中的元素,但是 iterator 报错 UnsupportedOperationException 代码如下,但是将字符串分割数组拆出去执行正常,原因不明,望大神指点

public
static void main(String[] args) { String ids = "87,79,35,82,65,83"; List<String> cId = Arrays.asList(ids.split(",")); Iterator<String> its = cId.iterator(); while (its.hasNext()) { String id = its.next(); if (id.equals("1")){ its.remove(); }else if(id.equals("2")){ its.remove(); } } String ss= String.join(",", cId); System.out.println(ss); }

 

posted @ 2019-01-23 17:00  wanglgg  阅读(468)  评论(0编辑  收藏  举报