![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂项
香榭的落叶l
这个作者很懒,什么都没留下…
展开
-
IDEA java Doc提示 Wrong tag
设置,editor的inspections,java doc添加自定义tag原创 2021-07-22 19:47:51 · 422 阅读 · 0 评论 -
32进制数相加
public class Main { static Map<Character, Integer> charInt = new HashMap<>(); static Map<Integer, Character> intChar = new HashMap<>(); static { for (char i = '0'; i <= '9'; i++) { charInt.put(i, i - '0');原创 2020-10-29 17:01:29 · 465 阅读 · 0 评论 -
位图数组
介绍要判断一千万个整数中是否存在某个数,如何查找?简单的想法是创建一个一千万大小的数组,然后遍历查找,这样即耗费空间又耗费时间。所以我们可以创建位图数组。实际上这个数组就是个普通数组byte, int, long类型都可以,只不过我们每次操作的是数组中一个元素的其中一位。如果要加入一个数字11,那么我们就设置这个位图数组的第11位为1,就代表这个数存在。比如用byte类型实现一个位图数组。由于byte类型是八位,所以我们就可以数组大小为实际需求的容量/8。如果是int类型就除以32。所以bytes[原创 2020-10-27 14:38:12 · 976 阅读 · 3 评论 -
Java中Map 接口的一些新增方法
putIfAbsent方法这个很好理解,如果当前key对应value为空,就进行put。否则不做事。 default V putIfAbsent(K key, V value) { V v = get(key); if (v == null) { v = put(key, value); } return v; }compute方法直接看代码 default V compute(K key,原创 2020-10-20 20:12:21 · 343 阅读 · 1 评论