迭代器是一个对象,作用就是遍历并选择序列中的对象。并没有把集合中的元素取出来。- Collection<String> set = new TreeSet<String>();
- set.add("a");
- set.add("b");
- Iterator<String> it = set.iterator();
- System.out.println(set.isEmpty());
- while(it.hasNext()){
- it.next();
- it.remove();
- }
- System.out.println(set.isEmpty());
复制代码 输出的结果分别是:false
true
所以应该是删除了集合中的元素,因为存入集合的是对象并不是对象的引用
|