黑马程序员技术交流社区
标题:
关于数组的相关知识点
[打印本页]
作者:
卢耀
时间:
2016-4-29 19:09
标题:
关于数组的相关知识点
HashSet集合:
特点:无序(元素的存取顺序不同),唯一。底层数据结构是哈希算法,线程不安全的,效率高。
HashSet集合保证元素的唯一性的注意事项:
1、同一对象的哈希值必须相同,不同对象的哈希值尽量不同。
//"儿女" "农丰" 这两个字符串内容不同,但是哈希值是相同。
2、重写hashCode()方法的规则是:
把对象的各个属性值相加即可。(基本类型直接用值,引用类型用该对象的哈希值)
3、重写equals()方法的规则是:
依次比较对象的各个属性值即可。(基本类型比较的是值,引用类型用该类型的equals()方法比较内容)
记忆:这么做的目的只有一个,就是为了减少调用equals()方法的次数,提高效率。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2