【初心者】Java質問・相談スレッド59【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
>>157
HashMapクラス内にこのようなところがありました
if (e.hash == hash && eq(k, e.key)) {
HashMap#eqはreturn x == y || x.equals(y);という内容です。
先にハッシュのチェックをして等価でなければその後は処理しないために
Object#equalsが呼ばれていないようですね。 ■ このスレッドは過去ログ倉庫に格納されています