java8
零时★
这个作者很懒,什么都没留下…
展开
-
Java8 流式处理 获取指定元素的下标
直接上代码 List<String> list = new ArrayList<>(); list.add("test1");list.add("test2");list.add("test3"); list.add("test4");list.add("test5");list.add("test6"); list.add("test7");list.add("test8");list.add("test9"); AtomicInteger i原创 2020-07-08 10:43:47 · 13938 阅读 · 0 评论 -
HashMap为什么使用尾插法?
原文链接:https://www.jianshu.com/p/0df1f25139e4一.那么关于遇到hash冲突时候这个数据是头插呢?还是尾插呢?关于HashMap链表插入问题,java8之前之前是头插法头插法:就是说新来的值会取代原有的值,原有的值就顺推到链表中去,就像上面的例子一样,因为写这个代码的作者认为后来的值被查找的可能性更大一点,提升查找的效率。在java8之后,都是所用尾部插入了。?????????????????????????????????????????????????转载 2020-06-28 16:44:50 · 6583 阅读 · 3 评论 -
HashMap的默认长度为什么是16?
原文链接:https://blog.csdn.net/zjcjava/article/details/78495416一句话概括就是为了,降低hash碰撞的几率,实现hash均匀分布的原则转载 2020-06-28 16:21:31 · 532 阅读 · 0 评论 -
Java8 流式开发的简单案例
Stream.of().filter() //条件过滤.map() //指定需要的字段.collect(); //重新构建集合(Collectors.toList()、Collectors.toSet()、Collectors.toMap()、...)List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);numbers.stream() .filter(e -> e % 3 == 0原创 2020-06-22 14:48:35 · 322 阅读 · 0 评论