List<Integer> ls1 = new LinkedList(); //line 1 List<String> ls2 = new LinkedList(); //line 2 List ls3 = new LinkedList(); //line 3 List ls4 =ls1; //line 4 List ls5 =ls2; //line 5 List ls6=ls5=ls4; //line 6
Only 1 and 2 will compile with a warning. Because you assigned a generic variable to a non-generic object. Allowed, compiles nicely, but you get a warning.