首页 > 编程知识 正文

java hashmap put如果key已经存在,get_hash_value

时间:2023-05-06 16:59:28 阅读:179524 作者:3932

publicsynchronizedvget (对象密钥) { Entry? tab[]=选项卡; int hash=key.hashCode (; intindex=(hash0x7fffffff ) ) % tab.length; //为什么要一次按位数操作hash值和0x7FFFFFFF? //因为主要得到的索引的第一位为0,也就是得到正数。 //因为码数的第一位的0表示正数,1表示负数。 for (条目)? e=tab[index]; e!=空; e=e.next () if ) ).hash==hash ) e.key.equals ) ) return ) v ) e.value; } }返回空值; () ) ) ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。