java中HashMap使用方法

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:34:15
Map<String, Object> map = new HashMap<String, Object>();
map.put("aaa", list); // list类型为ArrayList
map.put("bbb", obj); // obj类型为一个javabean

请问这么使用正确吗?为什么?
Map的最底层不是数组吗?数组也可以存放不同的元素吗?
在看别人写的代码,总感觉这里怪怪的

哦,谢谢各位
我该怎么给分呢?只能给第一个人了

正确的,不过要确定你的jdk是1.5或1.5以后的.
这是1.5以后的java泛型的用法,不过这么写没什么意义,因为泛型就是为了能够取出来后可以不用转型,而你写个Object的话就等于没有那个约束了

正确,Map<String,Object>表示,key的类型是String
value的类型,是Object,也就是说,只要是对象就可以,Map的底层不是数组,它是另外一种,存储结构

正确的,但是不支持这样的写法,用这样写感觉就多了一层约束没有什么意思了的