
java集合类深究总结
吒哇
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
理解、学习与使用 JAVA 中的 OPTIONAL
从 Java 8 引入的一个很有趣的特性是Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。 本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。 Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 Optional 的意义显然不止于此。 我们从一个简单的用例开始。在 Java 8 之前,任何...原创 2020-11-24 14:30:59 · 159 阅读 · 0 评论 -
java8集合相关操作
原文链接:https://blog.csdn.net/mu_wind/article/details/109516995 Java8 Stream 1 Stream概述 2 Stream的创建 3 Stream的使用 案例使用的员工类 3.1 遍历/匹配(foreach/find/match) 3.2 筛选(filter) 3.3 聚合(max/min/count) 3.4 映射(map/flatMap) 3.5 归约(reduce) 3.6 收集(collect) 3.6.1 归.原创 2020-11-23 16:47:47 · 392 阅读 · 0 评论 -
HashMap的put流程(JDK8)
1、hash(key),取key的hashcode进行高位运算,返回hash值 2、如果hash数组为空,直接resize() 3、对hash进行取模运算计算,得到key-value在数组中的存储位置i (1)如果table[i] == null,直接插入Node<key,value> (2)如果table[i] != null,判断是否为红黑树p instanceof TreeNode。 (3)如果是红黑树,则判断TreeNode是否已存在,如果存在则直接返回oldnode并更...原创 2020-09-17 08:04:53 · 590 阅读 · 0 评论