迭代 Iterable与Iterator
来源:互联网 发布:软件低通滤波算法 编辑:程序博客网 时间:2024/06/06 13:48
Iterable实现这个接口允许对象成为foreach语句的目标
方法:
Iterator iterator:返回一个在一组T类型的元素上进行迭代的迭代器
package com.ls.java8.Iter;import java.util.Iterator;class Student{ String name; public Student(String name) { this.name =name; }}class Clazz implements Iterable<Student>{ Student[] students; public Clazz(int num) { students=new Student[num]; } int index=0; public void add(Student s) { students[index]=s; index++; } @Override public Iterator<Student> iterator() { return new Iterator<Student>() { int index=0; @Override public boolean hasNext() { return index!=students.length; } @Override public Student next() { return students[index++]; } }; }}public class IterDemo { public static void main(String[] args) { Clazz c=new Clazz(3); Student s1=new Student("s1"); Student s2=new Student("s2"); Student s3=new Student("s3"); c.add(s1); c.add(s2); c.add(s3); for(Student s:c) { System.out.println(s.name); } }}
阅读全文
0 0
- 迭代 Iterable与Iterator
- Java迭代 : Iterator和Iterable接口
- iterator与iterable
- Iterator与Iterable接口
- Iterable与Iterator 区别
- Iterator与iterable的区别
- Iterator 与 Iterable 的区别
- Iterable,(for each)与Iterator
- Python中Iterable与Iterator
- Python的iterable与iterator
- Iterator,Iterable
- Java中的Iterable与Iterator的区别
- 接口 Iterator<E> 与 接口 Iterable<T>
- java iterator与iterable的区别
- Java中Iterator与Iterable的区别
- java.util之Iterable与Iterator
- iterator与iterable接口之间的区别
- python iterable与iterator,generator,generator expression
- BZOJ 4742 [Usaco2016 Dec]Team Building 动态规划
- 高效学习方法
- P1169 [ZJOI2007]棋盘制作
- linux内存管理--用户空间和内核空间
- 编译libvirt,并gdb
- 迭代 Iterable与Iterator
- POJ1011 DFS+剪枝
- Kmalloc和Vmalloc的区别
- 机器学习实战之第一章 机器学习基础
- 二维树状数组模板
- 数据库引导页增删改查frangment
- 计数排序(c++实现)
- HDU
- 内存映射的原理