File tree Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Expand file tree Collapse file tree 2 files changed +3
-5
lines changed Original file line number Diff line number Diff line change 33// We make no guarantees that this code is fit for any purpose.
44// Visit http://OnJava8.com for more book information.
55
6- class Bob {}
7-
86public class Diamond <T > {
97 public static void main (String [] args ) {
10- GenericHolder <Bob > h3 = new GenericHolder <>();
11- h3 . set ( new Bob () );
8+ GenericHolder <Automobile > h3 =
9+ new GenericHolder <>( );
1210 }
1311}
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ public GenericHolder() {}
1010 public T get () { return a ; }
1111 public static void main (String [] args ) {
1212 GenericHolder <Automobile > h3 =
13- new GenericHolder <>();
13+ new GenericHolder <Automobile >();
1414 h3 .set (new Automobile ()); // type checked
1515 Automobile a = h3 .get (); // No cast needed
1616 //- h3.set("Not an Automobile"); // Error
You can’t perform that action at this time.
0 commit comments