为了账号安全,请及时绑定邮箱和手机立即绑定

getValue取出的值

我用entry.getValue取出的值,为什么是哈希吗

正在回答

5 回答

在获取的值是对象的时候,会默认调用对象的toString()方法,而toString()方法是Object类的方法。如果你定义的类没有覆盖toString方法,则对象在调用toString方法时用的是Object类toString方法,返回的是“类名@hashcode".

0 回复 有任何疑惑可以回复我~

Value的值是(id,name)

直接取得话就会得到哈希码,

想要得到name必须是getValue().name 

0 回复 有任何疑惑可以回复我~

你之前Value值定义的是对象,直接用println()方法打印entry.getValue,输出的是对象的哈希码,要想取出名字,必须打entry.getValue().name

0 回复 有任何疑惑可以回复我~

如果你定义的Value是一个对象,那通过entry.getValue方法取出的值就会是哈希码

0 回复 有任何疑惑可以回复我~

因为最开始就是在哈希类里面

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

getValue取出的值

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信