摘要:
注:以下内容并非基于最新的jdk版本 q1:hashmap为什么叫hashmap? 答:hashmap基于hashtable(不是hashtable类)实现。 q2:hashtable(不是hashtable类)又什么? 答:hashtable是一个数组加链表的数据结构,以下使用hashmap举例说 阅读全文
摘要:
1.hashcode的作用? hashcode代表对象的特征,在集合类中广泛的使用。 2.hashcode是如何生成的? 在普通的对象中,获得对象的内存的地址,经过一些算法,不同对象生成不同的hashcode 字符串类型,它会根据字符串的内容,生成相关的hashcode Integer类型,返回数字 阅读全文
摘要:
1.与运算&,同为1为1,否则为0; 例如:10001(二进制)&10000(二进制)=10000(二进制) 2.或运算|,只要有1就是1; 例如:10001(二进制)&10000(二进制)=10001(二进制) 3.非运算~,1为0,0为1; 例如:~10001(二进制)=01110(二进制) 4 阅读全文