2018年1月9日
摘要: 概述 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文主要分析一下HashMap中红黑树树化的过程。 红黑树(r 阅读全文
posted @ 2018-01-09 15:16 雪皓梅丹 阅读(25003) 评论(8) 推荐(5) 编辑
  2018年2月1日
摘要: 我们看一下Stream中的collect的方法。 collect(toList())方法由Stream里的值生成一个列表,是一个及早求值的操作。 Stream的of方法使用一个初始值生成新的Stream。事实上,collect的使用方法不仅限于此,它是一个非常通用的强大结构。 下面我们看一下用法: 阅读全文
posted @ 2018-02-01 15:26 雪皓梅丹 阅读(1639) 评论(0) 推荐(0) 编辑
  2018年1月9日
摘要: 概述 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文主要分析一下HashMap中红黑树树化的过程。 红黑树(r 阅读全文
posted @ 2018-01-09 15:16 雪皓梅丹 阅读(25003) 评论(8) 推荐(5) 编辑
  2017年12月31日
摘要: 一:环境配置 我用的分析的工具是eclipse,源码用maven的自动下载源码的功能.然后在maven中添加相应的dependence.这样但我们ctrl+leftmouse的时候就会自动帮我们下载源代码. SpringMVC版本为3.2.4,虽然现在基本用的是Spring4.x或是SpringBo 阅读全文
posted @ 2017-12-31 00:15 雪皓梅丹 阅读(10984) 评论(2) 推荐(0) 编辑