java集合中能添加不同类型的元素吗?

如题所述

第1个回答  2022-12-11
可以。其实不同类型的元素,只是地一定层次是不同元素,根本上都继承于Object类,本质上还是同一类型的元素。\x0d\x0aList list = new ArrayList();\x0d\x0alist.add("abc");\x0d\x0alist.add(123);\x0d\x0alist.add(new HashMap());\x0d\x0a都可以。\x0d\x0a或者说你声明集合时,不声明它的泛型类型如:\x0d\x0aList list = new ArrayList();\x0d\x0a它默认就是Object泛型的,跟上面的List效果一样。