请问通过steam()分类的集合中出现的 "包名.类名@123abadf "这个要怎么理解?

macon112 2019-10-11 04:27:23
我在学习的过程中发现通过stream().collect(Collectors.groupingBy(test :: getId))按id分类
取得的合集,打印出来的格式为
{1=[test.hanshutest@27d6c5e0, test.hanshutest@4f3f5b24], 2=[test.hanshutest@15aeb7ab, test.hanshutest@7b23ec81]}
请问大家这个 “test.hanshutest@27d6c5e0”是要怎么理解? 是指向 某个类的 地址么?
...全文
101 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
macon112 2019-10-11
  • 打赏
  • 举报
回复
引用 1 楼 qq_39936465 的回复:
[quote=引用 楼主 macon112 的回复:] 我在学习的过程中发现通过stream().collect(Collectors.groupingBy(test :: getId))按id分类 取得的合集,打印出来的格式为 {1=[test.hanshutest@27d6c5e0, test.hanshutest@4f3f5b24], 2=[test.hanshutest@15aeb7ab, test.hanshutest@7b23ec81]} 请问大家这个 “test.hanshutest@27d6c5e0”是要怎么理解? 是指向 某个类的 地址么?
类名加类的hashcode值,不是真实内存地址,不过可以当地址来理解[/quote] 懂了,我就是不知道这个是hashcode值,感谢解答。
qq_39936465 2019-10-11
  • 打赏
  • 举报
回复
引用 楼主 macon112 的回复:
我在学习的过程中发现通过stream().collect(Collectors.groupingBy(test :: getId))按id分类 取得的合集,打印出来的格式为 {1=[test.hanshutest@27d6c5e0, test.hanshutest@4f3f5b24], 2=[test.hanshutest@15aeb7ab, test.hanshutest@7b23ec81]} 请问大家这个 “test.hanshutest@27d6c5e0”是要怎么理解? 是指向 某个类的 地址么?
类名加类的hashcode值,不是真实内存地址,不过可以当地址来理解

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧