范例:Map中的key不允许重复,重复就是覆盖
程序运行结果:
从程序的运行结果中可以发现,第二个内容覆盖了第一个内容,所以此时可以使用Identity HashMap。使用此类时只要地址不相等(key1!=key2),就表示不是重复的key,可以添加到集合中。
范例:使用IdentityHashMap修改程序
程序运行结果:
从程序的运行结果中可以发现,现在的key允许重复,只要两个对象的地址不相等即可。
范例:Map中的key不允许重复,重复就是覆盖
程序运行结果:
从程序的运行结果中可以发现,第二个内容覆盖了第一个内容,所以此时可以使用Identity HashMap。使用此类时只要地址不相等(key1!=key2),就表示不是重复的key,可以添加到集合中。
范例:使用IdentityHashMap修改程序
程序运行结果:
从程序的运行结果中可以发现,现在的key允许重复,只要两个对象的地址不相等即可。