Java iterator和set有什么区别?

2024-12-03 01:22:13
推荐回答(3个)
回答1:

iterator java 迭代器接口,任何容器类实现这个接口,则支持通过迭代方式遍历容器的所有值
也就是迭代器定义了一套遍历容器所有值的方法。
而Set是容器接口,定义了关于“集合”类型容器的操作方法。
HashSet 实现类,同时实现 Set和Iterator接口,意味着该类实现了集合类型容器,同时支持迭代方式遍历。Set如果接口也继承自 迭代器接口,那么Set同时也支持迭代器方式。

回答2:

Set是一种容器,iterator是遍历容器的一种方法。

回答3:

JAVA集合主要分为三种类型: Set(集)  List(列表)   Map(映射)

iterator 就是迭代器,是遍历集合的一种方式! 具体请看:http://baike.baidu.com/view/1413849.htm?fr=aladdin