范例:Map中的key不允许重复,重复就是覆盖
程序运行结果:
从程序的运行结果中可以发现,第二个内容覆盖了第一个内容,所以此时可以使用Identity HashMap。使用此类时只要地址不相等(key1!=key2),就表示不是重复的key,可以添加到集合中。
范例:使用IdentityHashMap修改程序
程序运行结果:
从程序的运行结果中可以发现,现在的key允许重复,只要两个对象的地址不相等即可。
本文介绍了Java中Map的基本概念及使用方法,并对比了HashMap与IdentityHashMap的特点,展示了如何使用IdentityHashMap解决特定场景下的问题。
范例:Map中的key不允许重复,重复就是覆盖
程序运行结果:
从程序的运行结果中可以发现,第二个内容覆盖了第一个内容,所以此时可以使用Identity HashMap。使用此类时只要地址不相等(key1!=key2),就表示不是重复的key,可以添加到集合中。
范例:使用IdentityHashMap修改程序
程序运行结果:
从程序的运行结果中可以发现,现在的key允许重复,只要两个对象的地址不相等即可。
5969
2247

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