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

如题所述

可以。其实不同类型的元素,只是地一定层次是不同元素,根本上都继承于Object类,本质上还是同一类型的元素。
List<Object> list = new ArrayList<Object>();
list.add("abc");
list.add(123);
list.add(new HashMap<Integer,String>());
都可以。
或者说你声明集合时,不声明它的泛型类型如:
List list = new ArrayList();
它默认就是Object泛型的,跟上面的List<Object>效果一样。
温馨提示:答案为网友推荐,仅供参考