我在学习MAP接口中对于put方法存在疑问

根据API我看到put的value必须是object值,当我没有使用泛型的时候,value填写的是数字为什么没有报错

Map a=new HashMap();

a.put("one",1);

类似上面这样,按理说应该会报错,为什么能正常运行

qq_之恩赫奥丶_0
浏览 1281回答 1
1回答

惟愿_无事常相见

API里面引用Object类的时候就是让你自己使用的时候是可以自定义成任何引用类型。   put方法里面也只能当引用类型   你放入的1并不是int类型的数据,而是被自动装箱变成Integer类型的数据。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java