![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
MonoCii
这个作者很懒,什么都没留下…
展开
-
HashMap中的hash计算
static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); }将 hashCode 值右移 16 位,也就是取 int 类型的一半,刚好将该二进制数对半切开。并且使用位异或运算(如...原创 2019-05-24 16:47:04 · 1907 阅读 · 0 评论 -
数组中的arraycopy
arraycopyvoid arraycopy(Object src, int srcPos, Object dest, int destPos, int length);将src数组里从索引为srcPos的元素开始, 复制到数组dest里的索引为destPos的位置, 复制的元素个数为length个.举例int[] arr = {1,2,3,4,5}System.arrayc...原创 2019-05-24 17:23:42 · 167 阅读 · 0 评论 -
JavaSE面试题整理
JavaSE面试题整理Object类Object类自带哪些方法?String类构造方法创建一个表格Object类Object类自带哪些方法?hashCode()hashCode相等,不一定equalsequals时,hashCode一定相等如果不重写hashcode(),在HashSet中添加两个equals的对象,会将两个对象都加入进去。toString()equals(Obj...原创 2019-05-22 20:30:36 · 1175 阅读 · 0 评论