集合框架_集合的使用步骤图解、迭代器的原理及源码解析
2016-12-15 22:58
513 查看
public iterface Iterator{ public abstract boolean hasNext(); public abstract Object next(); } public interface Iterable { Iterator iterator(); } public iterface Collection extends Iterable{ Iterator iterator(); } public iterface List extends Collection{ Iterator iterator(); } public class ArrayList implements List{ public Iterator iterator() { return new Itr(); } private class Itr implements Iterator { public boolean hasNext(){} public Object next(){} } } Collection c = new ArrayList(); c.add("hello"); c.add("world"); c.add("java"); Iterator it = c.iterator(); //new Itr(); while(it.hasNext()){ String s = (String)it.next(); System.out.println(s); }
相关文章推荐
- 集合框架-迭代器使用图解和原理解析
- 集合框架(迭代器的原理及源码解析)
- Java基础知识强化之集合框架笔记11:Collection集合之迭代器的原理及源码解析
- 集合框架(集合的使用步骤图解)
- [置顶] Android 网络框架之Retrofit2使用详解及从源码中解析原理
- Android 网络框架之Retrofit2使用详解及从源码中解析原理
- 迭代器使用图解和原理解析
- Android 网络框架之Retrofit2使用详解及从源码中解析原理
- Android 网络框架之Retrofit2使用详解及从源码中解析原理
- Retrofit2 源码解析 理解原理能帮助我们更好的使用框架
- java 集合框架中间迭代器的使用和实现原理
- 有关java中Collection的使用步骤及迭代器的源代码解析
- Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例
- NIO框架之MINA源码解析(五):NIO超级陷阱和使用同步IO与MINA通信
- Java 集合系列07之 Stack详细介绍(源码解析)和使用示例
- 16-集合框架-06-常用对象API(集合框架-迭代器的原理)
- 16-集合框架-05-常用对象API(集合框架-迭代器使用)
- Java 集合系列17之 TreeSet详细介绍(源码解析)和使用示例
- Java 集合系列 06 Stack详细介绍(源码解析)和使用示例
- Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例