摘要: 位图(bitmap)的原理是用一个位来表示一个数字(准确说是用数组下标和一个位来表示)。 java中一个int类型占4Byte,32字节。如果我们使用位图来存储数据。那么一个int类型就可以存储32个数据。 //假设我们要存储20亿整数 private static final int N = 20 阅读全文
posted @ 2019-11-11 17:06 小小小小的我 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 我在最开始遇到这个问题时是很疑惑地,因为我只重写了equals但是并没有出现什么问题。其实首先要明白一点的是重写equals时重写hashcode 并不是java语法层面的问题。而是一种通用约定。因为java中基于散列的集合实现了这个约定。所以当你的类在集合这样的数据结构中使用,也需要遵守这种约定。 阅读全文
posted @ 2019-11-11 13:21 小小小小的我 阅读(481) 评论(0) 推荐(0) 编辑