set的iterator()方法怎么用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了set的iterator()方法怎么用?相关的知识,希望对你有一定的参考价值。
Set里的元素是不能重复的,那么怎么用iterator()方法来区分重复与否??
Java中的Iterator功能比较简单并且只能单向移动:
使用方法iterator()要求容器返回一个Iterator。
第一次调用Iterator的next()方法时
它返回序列的第一个元素。
使用next()获得序列中的下一个元素。
使用hasNext()检查序列中是否还有元素。
使用remove()将迭代器新返回的元素删除。
这里举一个例子
Collection c = map.values();
Iterator it = c.iterator();
for (; it.hasNext();)
System.out.println(it.next());
参考技术A 既然你用的是Set集合 那么就不存在重复问题了 呵呵
如果是你拿到数据放到set里面 那么就进行一个equels()判断 if()else,就解决了
List&Set
List
- a.普通for循环, 使用get()逐个获取
- b.调用iterator()方法得到Iterator, 使用hasNext()和next()方法
- c.增强for循环, 只要可以使用Iterator的类都可以用
- d.Vector集合可以使用Enumeration的hasMoreElements()和nextElement()方法
Set
- a.调用iterator()方法得到Iterator, 使用hasNext()和next()方法
- b.增强for循环, 只要可以使用Iterator的类都可以用
普通for循环,迭代器,增强for循环是否可以在遍历的过程中删除
以上是关于set的iterator()方法怎么用?的主要内容,如果未能解决你的问题,请参考以下文章