集合的遍历之迭代器遍历

  • A:迭代器概述

    • 集合是用来存储元素,存储的元素需要查看,那么就需要迭代(遍历)
  • B:案例演示
    • 迭代器的使用

        Collection c = new ArrayList();c.add("a");c.add("b");c.add("c");c.add("d");Iterator it = c.iterator();                    //返回在此collection的元素上进行迭代的迭代器while(it.hasNext()) {                           //集合中的迭代方法(遍历)System.out.println(it.next());}
      
package com.heima.collection;import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;import com.heima.bean.Student;@SuppressWarnings({ "rawtypes", "unchecked", "unused"})
public class Demo05_Iterator {/*** 迭代* * A:迭代器概述* 集合是用来存储元素,存储的元素需要查看,那么就需要迭代(遍历) */public static void main(String[] args) {//demo01();Collection c = new ArrayList();c.add(new Student("张三", 23));              //Object obj = new Student("张三",23);c.add(new Student("李四", 24));c.add(new Student("王五", 25));c.add(new Student("赵六", 26));Iterator it = c.iterator();while (it.hasNext()) {//System.out.println(it.next());Student s = (Student) it.next();     //向下转型System.out.println(s.getName() + "..." + s.getAge());}}private static void demo01() {Collection c = new ArrayList();c.add("a");c.add("b");c.add("c");c.add("d");//对集合中的元素迭代(遍历)Iterator it = c.iterator();          //返回在此collection的元素上进行迭代的迭代器/*boolean b1 = it.hasNext();           //判断集合中是否有元素,有就返回trueObject obj1 = it.next();System.out.println(b1);System.out.println(obj1);boolean b2 = it.hasNext();           //判断集合中是否有元素,有就返回trueObject obj2 = it.next();System.out.println(b2);System.out.println(obj2);*/while(it.hasNext()) {System.out.println(it.next());}}
}

集合的遍历之迭代器遍历相关推荐

  1. 循环遍历和迭代器遍历如何选择

    对于数据的遍历,常见的操作方式有两种:循环遍历和迭代器遍历.有时候,我们容易混淆这两种遍历方式,误以为这两种方式并没有根本就没有什么大的区别. 1.定义 (1)循环遍历:一般而言,我们常见的while ...

  2. 迭代器遍历,增强for遍历

    目录 一.迭代器遍历 二.增强for遍历 三.Lambda表达式遍历 一.迭代器遍历 迭代器遍历:迭代器在Java中的类是Ilterator,迭代器是集合专用的遍历方式: 创建指针,判断是否有元素,获 ...

  3. 原生 遍历_迭代器模式统一集合的遍历方式

    今天来介绍迭代器模式(Iterator Design Pattern),它还有另一个名字,叫作游标模式(Cursor Design Pattern). 1,遍历集合元素 现在的高级语言(比如 C++, ...

  4. 定义一个学生类Student,包含三个属性姓名、年龄、性别, 创建三个学生对象存入ArrayList集合中。 A:使用迭代器遍历集合。 B:求出年龄最大的学生,然后将该对象的姓名变为:小猪佩奇。

    Java基础 定义一个学生类Student,包含三个属性姓名.年龄.性别, 创建三个学生对象存入ArrayList集合中. A:使用迭代器遍历集合. B:求出年龄最大的学生,然后将该对象的姓名变为:小 ...

  5. 【程序设计】迭代器遍历集合

    文章目录 Java迭代器 C++迭代器 迭代器模式 Java迭代器 java.util.Iterator隐藏了Collection实现类的底层细节,向应用程序提供了遍历Collection集合元素的统 ...

  6. SE API第10/11天:集合 ——>ArrayListals、Iterator遍历迭代器、增强for、List集→subList、集合间转换asList、排序sort | Map相关

    一.Java 集合框架 0.介绍: (0)什么是集合 -集合与数组一样,可以保存一组元素,并且提供了操作元素的相关方法,使用更方便. (1)集合框架被设计成要满足以下几个目标: 该框架必须是高性能的. ...

  7. 容器删除元素后迭代器失效_使用迭代器遍历容器元素

    迭代器为我们提供了统一的遍历容器的方式. 1.Iterator源码分析 public Iterator<E> iterator() {return new Itr(); }private ...

  8. 1.11 Lambda表达式遍历Iterator迭代器

    Java使用Lambda表达式遍历Iterator迭代器 Java 8 为 Iterator 引入了一个 forEachRemaining(Consumer action) 默认方法,该方法所需的 C ...

  9. 第三次学JAVA再学不好就吃翔(part77)--迭代器遍历

    学习笔记,仅供参考,有错必纠 文章目录 集合 迭代器遍历 Iterator类 Collection类的iterator方法 迭代器原理 举个例子 集合 迭代器遍历 迭代器概述 集合是用来存储元素的,存 ...

最新文章

  1. 独家 | 如何“扰乱”科技巨头用来监视你的数据
  2. AliOS Things KV组件的写平衡特性
  3. visual stadio 添加 Extjs 智能提示!
  4. php插件 pycharm_原来Pycharm中有这么多好用的插件|Pycharm精选插件
  5. LINUX中使用fdisk对SD卡磁盘进行格式化并重新分区
  6. numpy中数组的简单运算以及使用
  7. 机智云获取树莓派传来的数据_哪些数据对云来说太冒险了?
  8. 笔记本指纹识别linux版驱动程序,联想Thinkpad指纹识别驱动
  9. Android中ail的作用和使用说明
  10. python应用程序无法正常启动0xc0000142_电脑提示应用程序错误无法正常启动0xc0000142的解决办法...
  11. c语言第七章函数实验总结,C语言学习与总结---第七章:函数 [01]
  12. 益企工程云:成长型建筑企业专属的工程项目管理软件
  13. 通过Xcodeproj深入探究Xcode工程文件 一
  14. MCE公司:你所不知道的 MCE--光反应赖氨酸的高难度合成
  15. 什么的出现标志着电子计算机的到来,20世纪四五十年代以来,人类在原子能、计算机、航天技术、电力机械等方面取得了重大突破,标志着新的科学技术革命的到来。——青夏教育精英家教网——...
  16. 【油猴脚本 Greasemonkey】GM_xmlhttpRequest内部实现原理
  17. 大数据行业部署实战2:环境大数据统计
  18. 目标公司--软件测试--jd补充
  19. ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock
  20. 第2章第6节:艺术字体的下载和安装和嵌入 [PowerPoint精美幻灯片实战教程]

热门文章

  1. 供应链变革专案的利器–SCORE方法论 (六)
  2. 明日方舟抽卡模拟器wiki_明日方舟抽卡模拟器(可更改数据)
  3. 大型机学习之初步了解-什么是大型机
  4. 哔哩哔哩html5视频失效,WordPress网站直接调用哔哩哔哩自适应视频教程
  5. Java课设之数据加密
  6. Web 全栈架构师学习路线
  7. ChatGPT指令大全
  8. 计算机学院 M.T Dreamer 协会,【听歌学英文】Dreamer - Martin Garrix MIKE YUNG​
  9. 吕建伟:中国企业信息化老讲降本增效,是不对的
  10. 张宇1000题概率论与数理统计 第八章 统计量及其分布