1. 概述 在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型 就可以在细分成更多的类型。 例如原先的类型List,现在在细分成List<Object>, List<String>等更多的类型。 注意,现在List<Object>, List<String>是两种不同的类型, 他们之间没有继承关系,即使String继承了Object。下面的代码是非法的 List<String> ls = new ArrayList<String>...