Java学习之迭代器详解
来源:互联网 发布:什么是数据审计追踪 编辑:程序博客网 时间:2024/06/05 14:31
迭代器:依赖集合存在,所以要有迭代器对象必须先要有集合对象
创建迭代器:Iterator iterator()
有两个成员方法:
Object next():返回迭代的下一个元素,并移动指向的位置
boolean hasNext():判断是否有元素
迭代器遍历集合:
迭代步骤:
1.通过集合对象获取到迭代器对象
2.通过迭代器对象的hasNext()方法判段是否有元素
3.通过迭代器对象的next()方法获取元素
package com.edu_02;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/** * 创建狗对象(带参数),存储到集合,用迭代器进行遍历并打印对象的属性数据 * 1、创建狗的实体类 * 2、创建狗对象 * 3、创建一个集合 * 4、把狗对象存储到集合中 * 5、创建迭代器对象 * 6、把集合进行遍历 * */public class IteratorDemo {public static void main(String[] args) {//2、创建狗对象Dog dog = new Dog("小哈",8);Dog dog2 = new Dog("小哈",5);Dog dog3 = new Dog("小哈",3);Dog dog4 = new Dog("小哈",4);//3、创建一个集合Collection dogs = new ArrayList<>();//4、把狗对象存储到集合中dogs.add(dog);dogs.add(dog2);dogs.add(dog3);dogs.add(dog4);//5、创建迭代器对象Iterator iterator = dogs.iterator();//Iterator<Dog>使用了泛型// 6、把集合进行遍历while (iterator.hasNext()) {Dog dog5 = (Dog)iterator.next();System.out.println(dog5.getName()+" "+dog5.getAge());}}}
0 0
- Java学习之迭代器详解
- java学习之方法详解
- Java学习之Iterator(迭代器)的一般用法和详解
- Java学习笔记之JFreeChart详解
- java学习之jar打包详解
- JAVA学习篇--javaweb之Filter详解
- Java学习笔记之Http协议详解
- Java学习之参数传递详解
- hadoop学习之基础Java GC详解
- hadoop学习之基础Java GC详解
- JAVA学习笔记之IO详解一
- java学习教程之Reference详解
- JAVA学习篇--javaweb之Filter详解
- JAVA学习之JAVAC使用详解
- java学习之ArrayList容器类详解
- Java 学习之迭代器
- Java学习总结之第十六章 Socket用法详解
- 学习之路1----详解Java中异常处理机制
- web 服务器 rewrite配置 虚拟域名设置
- leetcode--Same Tree
- Bootstrap实现瀑布流照片显示
- 选择排序—简单选择排序
- 判断树 B 是不是 树 A 的子树
- Java学习之迭代器详解
- Redis集群安装
- ros+matlab
- 为什么使用 Go 语言?
- 策略模式
- leetcode--Maximum Subarray
- Android多媒体播放的生命周期
- 最少换乘 第八届河南省程序设计大赛
- JMeter学习笔记15-如何用JMeter做接口测试