1.集合中只能装入引用数据类型,不能装入基本数据类型.如,装入int类型的数值123会自动装箱. 2.开发人员装入集合的数据类型不确定,所以它被设计成可以装入所有的Object. 3.新的问题产生,装入集合的数据丢失原来的数据类型,都变为Object.这样取出来的时候就需要类型转换.并且类型转换如果出错,是运行时错误,装入一只狗,出来转成一只猫.我们尽量把错误提前,提前到编译期. 4.集合上加泛型,每次装入集合元素时,编译器会检查,是否和原来的规定一样.取出元素的时候就不需要转型了. 5.Lis