今天回顾java中容器的知识点,看到Arraylist可以存储不同的数据类型,不指定泛型类型的情况下,仔细想一想是为什么呢,不知道大家开始学习这段知识点的时候老师有没有讲到,我查了一下是因为JDK1.5之前只能把容器的元素类型设计为是object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理是确当的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型..。Arraylist底层是数组实现的,数组本身只能存储相同的数据类型,那么JDK1.5之前,存储的是Object类型的数组,毕竟Object是超级父类。如果面试的时候被问到这个点,还能回答的上来。