![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
Tealar
初级研发程序猿,个人口头禅,语言不是问题,思想才是关键
展开
-
为什么重写equals方法需要重写hashcode
1、首先我们来确认一下对象的equals的判断逻辑是内存地址相等即为对象相等;2、其次我们来看下hash的取值方式,以hashmap为例,实际的hash值是经过对象的hashcode与16(也可能是32或者64)与运算得到的。3、此时假设我们写了一个对象Studend,有一个st_id作为学生的学号来作为唯一识别码,此时我们在不同的对象地方创建了同一个学生,学号相同,所以他是同一个对象...原创 2020-04-22 17:47:15 · 113 阅读 · 0 评论 -
求反交集算法
package data.BitSet;import java.io.IOException;import java.util.Random;public class Data { public static void main(String[] args)throws Exception { test(); } /** * 求反交集转载 2015-08-20 20:18:20 · 532 阅读 · 0 评论 -
Maven框SocialConfigurerAdapter.class缺失
1.配置如下图所示环境配置如果出现:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK时使用2.没有可适当忽略2和3. 2、eclipse菜单 - Window - Preferences- Java - InstalledJREs原创 2017-05-24 17:32:13 · 3295 阅读 · 0 评论