Java用自定义的类型作为HashMap的key,要注意什么
注意hashcode的有效性,尽可能得使其均匀散列;否则哈希冲突率太高会导致HashMap效率降低;
重写了equals也要重写hashcode,equals相同,hashcode一定要相同;反过来不一定,但也建议重写equals;
注意hashcode的有效性,尽可能得使其均匀散列;否则哈希冲突率太高会导致HashMap效率降低;
重写了equals也要重写hashcode,equals相同,hashcode一定要相同;反过来不一定,但也建议重写equals;