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

  • Post author:
  • Post category: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>效果一样。



版权声明:本文为qq_36084681原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。