今天看java的list ,list后面的 里面可以填多种类型,但是如果不填写类型那就默认为 Object 类型。java集合中 能添加不同类型的元素其实不同类型的元素,只是地一定层次是不同元素,根本上都继承于Object类,本质上还是同一类型的元素。或者说你声明集合时,不声明它的泛型类型如:它默认就是Object泛型的,跟上面的List效果一样。在不明确给出超类的情况下,Java会自动把Object作为要定义类的超类。可以使用类型为Object的变量指向任意类型的对象。在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。其实不然,他们之间的强制类型转换是有条件的。

Java中List add添加不同类型元素的讲解

Java中List add添加不同类型元素的讲解