为什么不能将一个泛型类型实例的引用分配给另一个泛型类型实例?

var*_*run -3 java

为什么我收到此警告消息,无法将数字转换为整数.

List<Number> list1 = null;
List<Integer> list2 = null;
list2 = list1;// warning Type mismatch: cannot convert from List<Number> to List<Integer>.
Run Code Online (Sandbox Code Playgroud)

Arn*_*lle 5

List<Integer>不是的子类型List<Number>.

看看:Oracle doc

在此输入图像描述