大话设计模式_迭代器模式
以公交售票员收票为例子。
一:自己实现的迭代器
package com.wzs.design;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Random;/* * java迭代器 */public class JavaIterator {public static void main(String[] args) {List<Integer> list = new ArrayList<Integer>();Random random = new Random();for (int i = 0; i < 10; i++) {list.add(random.nextInt(20));}System.out.println("数组元素:" + list);System.out.println("迭代结果:");Iterator<Integer> iterator = list.iterator();while (iterator.hasNext()) {System.out.print(iterator.next() + " ");}}}