java为什么不能创建泛型数组 java为什么不能创建泛型数组 在《java核心技术(第11版)》p338中写到不能创建参数化类型(泛型)的数组。 java为什么不能创建泛型数组 引入泛型就是为了提高程序的安全性。数组在编译期间会类型擦除如Pair[]数组就会转换为Object[]数组。如果能创建泛型数组,那么就可以往里面放任何类型的对象(如Integer、String等等),这就违反了泛型的原则。破坏了程序的安全性。