![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
mayongbo19
这个作者很懒,什么都没留下…
展开
-
Java 集合
原创 2018-12-06 17:44:09 · 96 阅读 · 0 评论 -
Java Map
HashMap 的长度为什么是2的幂次方为了能让 HashMap 存取高效,尽量较少碰撞,也就是要尽量把数据分配均匀。我们上面也讲到了过了,Hash 值的范围值-2147483648到2147483648,前后加起来大概40亿的映射空间,只要哈希函数映射得比较均匀松散,一般应用是很难出现碰撞的。但问题是一个40亿长度的数组,内存是放不下的。所以这个散列值是不能直接拿来用的。用之前还要...原创 2018-12-07 14:12:27 · 81 阅读 · 0 评论 -
Integer 享元模式
装箱: 自动将基本数据类型转换为包装器类型;Integer.valueOf(i);拆箱: 自动将包装器类型转换为基本数据类型。Integer.intValue();例子:Integer i1 = 100;Integer i2 = 100;Integer i3 = 200;Integer i4 = 200; System.out.println(i1=...原创 2018-12-10 16:13:43 · 992 阅读 · 0 评论