Java 不同类的参数化类型和原始类型

Java 不同类的参数化类型和原始类型,java,generics,collections,Java,Generics,Collections,发生使用原始类型警告,如何使用参数化类型 List apa=(List)class1.method1(xx); 列表中的所有值均为字符串类型。列表apa=class1.method1(xx) 并在类定义中为method1指定List的返回类型。如果所有当前值都是String表示这样使用 List<String> apa = (List<String>)class1.method1(xx); List apa=(List)class1.method1(xx); me

发生使用原始类型警告,如何使用参数化类型

List apa=(List)class1.method1(xx);
列表中的所有值均为
字符串
类型。

列表apa=class1.method1(xx)


并在类定义中为
method1
指定
List
的返回类型。

如果所有当前值都是
String
表示这样使用

List<String> apa  = (List<String>)class1.method1(xx); 
List apa=(List)class1.method1(xx);

method1返回什么,即为什么要强制转换到列表?