guava 探究系列之五:新类型容器

1 前言 JDK 提供了各种功能强大的工具类, 宛如装备齐全的军火库, 而容器就是其中一项内置的利器, 提供了包括诸多常用的数据结构, 下图对 JDK 已有容器进行了...

十二月 12, 2019 · 13 分钟 · 6167 字 · Ramsay Leung

guava探究系列之四:不可变容器

1 前言 先此声明, 个人倾向于将Collection翻译成容器, 将Set翻译成集合. 已经许久没有更新Guava研读系列的文章, 今天要介绍的是Gu...

九月 5, 2019 · 6 分钟 · 2787 字 · Ramsay Leung

Guava探究系列之二: 优雅校验数据

1 前言 根据防御式编程的要求, 在日常的开发中, 总少不了对函数的各种入参做校验, 以便保证函数能按照预期的流程执行下去. 比如各种费率的值就没可能是...

七月 4, 2019 · 6 分钟 · 2695 字 · Ramsay Leung

Guava探究系列之一: 使用和避免使用空指针

1 前言 To be, or not to be, that is the question: 先来看看奆佬们关于空指针的看法: Null sucks - Doug Lea(JCP,Java并发编程实战作者, Java巨佬) I call it my billion-dollar mistake. - Sir C....

七月 2, 2019 · 9 分钟 · 4322 字 · Ramsay Leung