//: generics/Generators.java // ©2015 MindView LLC: see Copyright.txt // A utility to use with Generators. import generics.coffee.*; import java.util.*; import net.mindview.util.*; public class Generators { public static Collection fill(Collection coll, Generator gen, int n) { for(int i = 0; i < n; i++) coll.add(gen.next()); return coll; } public static void main(String[] args) { Collection coffee = fill( new ArrayList<>(), new CoffeeGenerator(), 4); for(Coffee c : coffee) System.out.println(c); Collection fnumbers = fill( new ArrayList<>(), new Fibonacci(), 12); for(int i : fnumbers) System.out.print(i + ", "); } } /* Output: Americano 0 Latte 1 Americano 2 Mocha 3 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, *///:~