Fork me on GitHub
摘要: 随着 JDK 1.8 Streams API 的发布,使得 HashMap 拥有了更多的遍历的方式,但应该选择那种遍历方式?反而成了一个问题。 本文 先从 HashMap 的遍历方法讲起,然后再从性能、原理以及安全性等方面,来分析 HashMap 各种遍历方式的优势与不足 ,本文主要内容如下图所示: 阅读全文
posted @ 2020-04-29 17:38 磊哥|www.javacn.site 阅读(2736) 评论(0) 推荐(0) 编辑
摘要: String 类型是我们使用最频繁的数据类型,没有之一。那么提高 String 的运行效率,无疑是提升程序性能的最佳手段。 我们本文将从 String 的源码入手,一步步带你实现字符串优化的小目标。 不但教你如何有效的使用字符串,还为你揭晓这背后的深层次原因 。 本文涉及的知识点,如下图所示: 在看 阅读全文
posted @ 2020-04-29 17:37 磊哥|www.javacn.site 阅读(829) 评论(0) 推荐(0) 编辑
摘要: if else 是我们写代码时,使用频率最高的关键词之一,然而有时过多的 if else 会让我们感到脑壳疼,例如下面这个伪代码: 是不是很奔溃?虽然他是伪代码,并且看起来也很夸张,但在现实中,当我们无数次 review 别人代码时,都会发现类似的场景,那么我们本文就来详细聊聊,有没有什么方法可以让 阅读全文
posted @ 2020-04-29 17:33 磊哥|www.javacn.site 阅读(6474) 评论(3) 推荐(4) 编辑