遍历集合的几种方式

遍历集合的三种方式

  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());
            }
    }

}
原文地址:https://www.cnblogs.com/itcx1213/p/8012618.html