2017-09-22
分类:java学习
阅读(1945) 评论(0)
结果示意图
A:迭代器概述
- * 集合是用来存储元素,存储的元素需要查看,那么就需要迭代(遍历)
B:案例演示
- * 迭代器的使用
- Iterator类 返回在此 collection 的元素上进行迭代的迭代器
- Iterator类中的方法
- hasNext() :boolean类型,如果任然有迭代(遍历)就返回true
- next(): 返回迭代的下一个元素
- Collection存储自定义对象并用迭代器遍历
案例代码
- package com.fenxiangbe.collection;
-
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.Iterator;
-
- import com.fenxiangbe.bean.Student;
-
- public class Demo_Collection4 {
-
- /**
- * A:迭代器概述
- * 集合是用来存储元素,存储的元素需要查看,那么就需要迭代(遍历)
- * B:案例演示
- * 迭代器的使用
- Iterator类 返回在此 collection 的元素上进行迭代的迭代器
- Iterator类中的方法
- hasNext() :boolean类型,如果任然有迭代(遍历)就返回true
- next(): 返回迭代的下一个元素
- * Collection存储自定义对象并用迭代器遍历
- */
- @SuppressWarnings({ “rawtypes”, “unchecked” })
- public static void main(String[] args) {
- demo1();
- Collection c = new ArrayList();
- c.add(new Student(“张三”, 23));
- c.add(new Student(“李四”, 24));
- c.add(new Student(“王五”, 25));
- c.add(new Student(“赵六”, 26));
- Iterator i = c.iterator();
- while (i.hasNext()) {
- System.out.println(i.next());
- }
- System.out.println(“===========”);
- Iterator it = c.iterator();
- while (it.hasNext()) {
- Student s = (Student)it.next();//向下转型
- System.out.println(s.getName() + “….” + s.getAge());
- }
- }
-
- public static void demo1() {
- Collection c = new ArrayList();
- c.add(“a”);
- c.add(“b”);
- c.add(“c”);
- c.add(“d”);
- Iterator i = c.iterator();
- while (i.hasNext()) {//循环判断,是否存在迭代
- System.out.println(i.next());//打印迭代的下一个元素
- }
- }
-
- }
觉得文章有用就打赏一下文章作者
支付宝扫一扫打赏
微信扫一扫打赏
评论前必须登录!
注册