Java 集合有一个缺点:把一个对象“丢进”集合之后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了 Object 类型。 这样会存在两个问题: 本文包含: 编译时不检查类型的异常使用泛型Java 7 泛型的“菱形”语法 1. 编译时不检查类型的异常 编译时不检查类型导致的异常: 2. 使用泛型 Java 的参数化类型被称为泛型。 此处程序在上面的基础上加上泛型: 3. Java 7 泛型的“菱形”语法