遍历集合的三种方式
for foreach Iterator
Iterator:
1.获取集合的迭代对象
2.利用hashNext是否存在下一个数据
3.获取下一个数据的值next
注意:
在所有的遍历过程中,不能添加数据,防止出现并发修改异常
/** * * @author Administrator *hashSet 是一个存储无序,不重复,无索引的集合 *遍历方式 *for *foreach *Iterator(迭代器) */ public class HashSetTest { public static void main(String[] args) { //1.创建一个hashSet集合 HashSet<String> set = new HashSet<>(); set.add("张三"); set.add("李四"); set.add("王五"); System.out.println(set); //2.遍历数据 //2.1创建迭代器对象Iterator Iterator<String> it = set.iterator(); //2.2判断是否存在下一个数据 while(it.hasNext()){ //2.3显示下一条数据的值 System.out.println(it.next()); } } }