HashMap<String,Integer> hm = new HashMap <String,Integer>;
hm.put("haha",1);
hm.put(1,2);//报错,因为类型不符
hm.get("haha");
hm.get(1);//没问题,因为它没更改数据,只是读取由此可见,泛型在读取数据时可能不起作用,只是在写入和更新数据时才会限制类型
Java集合框架之HashMap特性解析
HashMap<String,Integer> hm = new HashMap <String,Integer>;
hm.put("haha",1);
hm.put(1,2);//报错,因为类型不符
hm.get("haha");
hm.get(1);//没问题,因为它没更改数据,只是读取
818

被折叠的 条评论
为什么被折叠?