根据API我看到put的value必须是object值,当我没有使用泛型的时候,value填写的是数字为什么没有报错Map a=new HashMap();a.put("one",1);类似上面这样,按理说应该会报错,为什么能正常运行
1 回答
惟愿_无事常相见
TA贡献30条经验 获得超25个赞
API里面引用Object类的时候就是让你自己使用的时候是可以自定义成任何引用类型。
put方法里面也只能当引用类型
你放入的1并不是int类型的数据,而是被自动装箱变成Integer类型的数据。
添加回答
举报
0/150
提交
取消