Set<String> set=new HashSet<String>();
// 向集合中插入数据
set.add("tome");
set.add("jack");
set.add("lilei");
// 构造迭代器
Iterator it = set.iterator();
那么问题来了:
怎么删除name="jack"的数据呢???
Iterator<String> iterator = set.iterator(); while (iterator.hasNext()) { if (iterator.next().equals("jack")) { iterator.remove(); } }
谢谢了,这种方法可行
@碎情拾海: for循环遍历的时候,千万不能用集合本身进行删除操作。可以看一看源码,集合还是的实现还是比较简单的。
set.remove("jack");
通过迭代器才能删除
迭代器不是用来删数据的
哪个编程语言?
– dudu 6年前@dudu: java 我们刚讲到这里 老师讲的还不是太明白
– 碎情拾海 6年前