// arrays/ArrayOfGenerics10.java // TIJ4 Chapter Arrays, Exercise 10, page 762 // Modify ArrayOfGeneric.java to use containers instead of arrays. // Show that you can eliminate the compile-time warnings. import java.util.*; public class ArrayOfGenerics10 { @SuppressWarnings("unchecked") public static void main(String[] args) { List> lls = new ArrayList>(); List l = new ArrayList(); // lls = (List>)l; // error: inconvertible types lls.add(new ArrayList()); List lo = new ArrayList(); // lo = lls; // error: incompatible types // Compile-time warning eliminated: List> llb = new ArrayList>(); for(int i = 0; i < 10; i++) { llb.add(new ArrayList()); for(int j = 0; j < 2; j++) llb.get(i).add(new BerylliumSphere()); } System.out.println(llb); } }