2023年3月9日

Java基础——HashMap 的长度为什么是 2 的幂次方

摘要: HashMap 的长度为什么是 2 的幂次方 为了能让 HashMap 存取高效,尽量较少碰撞,也就是要尽量把数据分配均匀。我们上面也讲到了过了,Hash 值的范围值-2147483648 到 2147483647,前后加起来大概 40 亿的映射空间,只要哈希函数映射得比较均匀松散,一般应用是很难出 阅读全文

posted @ 2023-03-09 22:15 HHHuskie 阅读(201) 评论(0) 推荐(1) 编辑

hashcode方法(本地方法——由各种jvm所决定)

摘要: 阅读全文

posted @ 2023-03-09 22:02 HHHuskie 阅读(12) 评论(0) 推荐(0) 编辑

Comparable和Comparator的区别

摘要: 一、Comparable与Comparator的相同点 Comparable和Comparator都是java的一个接口,多用于实现集合中元素的比较及排序。当我们自定义一个类时,如果需要规定其中的排序规则时,我们就必须用到比较接口。例如: public class Person{ private S 阅读全文

posted @ 2023-03-09 20:30 HHHuskie 阅读(121) 评论(0) 推荐(0) 编辑

Java基础——集合类

摘要: 阅读全文

posted @ 2023-03-09 15:40 HHHuskie 阅读(3) 评论(0) 推荐(0) 编辑

导航