. insert Integer , , myList. String ArrayList, Integer, , , Integer - String.
, , - JVM , String ArrayList, Integer s. . , erasure, . , - :
List<Integer> myList = new ArrayList<>();
:
List myList = new ArrayList();
?
! , Java , Million Java Trillions Java, !
; :
$> javac TestInserter.java
Note: TestInserter.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
, :
$> javac -Xlint:unchecked TestInserter.java
TestInserter.java:15: warning: [unchecked] unchecked call to add(E) as a member of the raw type List
list.add(new String("55"));
^
where E is a type-variable:
E extends Object declared in interface List
1 warning
, , , - .
, , . (, ), , ( ) . - ! .