• Collection集合的遍历方式。(主要讲 迭代器的遍历)


    目标: Collection集合的遍历方式。

      什么是遍历? 为什么开发中要遍历?

        遍历就是一个一个的把容器中的元素访问一遍。

        开发中经常要统计元素的总和,找最值,找出某个数据然后干掉等等业务都需要遍历。

      Collection集合的遍历方式是全部集合都可以直接使用的,所以我们学习它。

      Collection集合的遍历方式有三种:

        (1)迭代器。

        (2)foreach(增强for循环)。

        (3)JDK 1.8开始之后的新技术Lambda表达式。(了解)

        a.迭代器遍历集合。

          ----- 方法 public Iterator iterator(): 获取集合对应的迭代器,用来遍历集合中的元素的。

            E next(); 获取下一个元素值!

            boolean hasNext(); 判断是否有下一个元素,有返回true,反之。

          ---- 流程:

            1,先获取当前集合的迭代器

              Iterator<String> it = lists.iterator();

            2,定义一个while循环,问一次取一次。

              通过it.hasNext()询问是否有下一个元素,有就通过

              it.next() 取出下一个元素。

          小结: 

            记住!

    Iterator迭代器 案例:

        

    package com.ithei.迭代器01;
    
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.Iterator;
    
    /**
     * @program: javaDemo01->Iterator_demo01
     * @description: Iterator测试
     * @author: 安生
     * @create: 2021-01-25 21:34
     **/
    public class Iterator_demo01 {
        public static void main(String[] args) {
            Collection<String> names_list = new ArrayList<>();
            
            names_list.add("张小凡");
            names_list.add("陆瑶");
            names_list.add("曾书书");
    
            //使用Iterator  先获取到Iterator类型的对象
            Iterator<String> it = names_list.iterator();
    //        System.out.println(it.next());
    //        System.out.println(it.next());
    //        System.out.println(it.next());
    
            //使用 while 推荐使用
            while(it.hasNext()){
                String ele = it.next();
                System.out.println(ele);
            }
    
            
        }
    }

      

  • 相关阅读:
    二十七、正则表达式补充
    二十六、python中json学习
    二十五、python中pickle序列学习(仅python语言中有)
    MongoDB系列
    产品经理思考
    摩拜数据产品
    龙珠直播之swot
    ahp层次分析法软件
    用户画像之门店用户类型的体系
    汽车后市场SWOT分析
  • 原文地址:https://www.cnblogs.com/bichen-01/p/14327619.html
Copyright © 2020-2023  润新知