哈希表確定元素是否相同
1. 判斷的是兩個(gè)元素的哈希值是否相同
如果相同澡绩,再判斷兩個(gè)對象的內(nèi)容是否相同肺稀。
2. 判斷哈希值相同挽拔,其實(shí)判斷的是對象的hashCode方法。判斷內(nèi)容相同,用的是equals方法蕾管。
注意:如果哈希值不同枷踏,是不需要判斷equals.;
HashSet集合數(shù)據(jù)結(jié)構(gòu)是哈希表,所以存儲元素的時(shí)候掰曾,使用的元素的hashCode方法來確定位置旭蠕,如果位置相同,再通過元素的equals來確實(shí)是否相同婴梧。