//: containers/ApplesAndOrangesWithGenerics.java // ©2015 MindView LLC: see Copyright.txt import java.util.*; public class ApplesAndOrangesWithGenerics { public static void main(String[] args) { ArrayList apples = new ArrayList<>(); for(int i = 0; i < 3; i++) apples.add(new Apple()); // Compile-time error: // apples.add(new Orange()); for(Apple apple : apples) { System.out.println(apple.id()); } // Using foreach: for(Apple c : apples) System.out.println(c.id()); } } /* Output: 0 1 2 0 1 2 *///:~