哈希set对于哈希值,会调用一个equals()方法,用来比较两个元素的哈希值,如果相等,那么后面加入的这个元素就会被丢出去,如果返回值为flase,也就是说不相等的话,那么与原先元素比较的那个元素就会和原先元素一起站队,即为同一哈希地址可以存放多个不同的对象
并且如果ID是不一样的,但是其名称是一样的,是不能添加的,但是如果ID是一样的,其名称各自不相同,那么是可以添加进去的。
个人理解,不知道是否有误,后续进行复习再对比一下
哈希set对于哈希值,会调用一个equals()方法,用来比较两个元素的哈希值,如果相等,那么后面加入的这个元素就会被丢出去,如果返回值为flase,也就是说不相等的话,那么与原先元素比较的那个元素就会和原先元素一起站队,即为同一哈希地址可以存放多个不同的对象
并且如果ID是不一样的,但是其名称是一样的,是不能添加的,但是如果ID是一样的,其名称各自不相同,那么是可以添加进去的。
个人理解,不知道是否有误,后续进行复习再对比一下
本文标题:Set的一些细节问题
本文链接:https://www.haomeiwen.com/subject/ddygtrtx.html
网友评论