// 说一下过程,将字符串分割为数组,遍历删除数组中的元素,但是 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); }