★★·········【Java类库】
Ryze丶
不积跬步无以至千里
展开
-
函数式接口 - Functional Interface
什么是函数式接口(Functional Interface)其实之前在讲Lambda表达式的时候提到过,所谓的函数式接口,当然首先是一个接口,然后就是在这个接口里面只能有一个抽象方法。这种类型的接口也称为SAM接口,即Single Abstract Method interfaces。函数式接口用途它们主要用在Lambda表达式和方法引用(实际上也可认为是Lambda表达式)上。如定义了一个函数式接口如下: @FunctionalInterface interface GreetingServ转载 2020-08-31 19:07:44 · 283 阅读 · 0 评论 -
List.of的重载
重载(overloading)和变参(vararg)如果你进一步审视List接口,会发现List.of包含了多个重载的版本,包括:你可能想知道Java API为什么不提供一个使用可变参数的方法,像下面这样接受任意数目的元素:static <E> List<E> of(E... e)“知其然,更要知其所以然”,变参版本的函数需要额外分配一个数组,这个数组被封装于列表中。使用变参版本的方法,你就要负担分配数组、初始化以及最后对它进行垃圾回收的开销。使用定长(最多为10个)元素原创 2020-05-09 09:29:18 · 447 阅读 · 0 评论 -
Joda-Time 简介
本文将介绍并展示如何使用它。我将介绍以下主题:日期/时间替代库简介 Joda 的关键概念 创建 Joda-Time 对象 以 Joda 的方式操作时间 style 以 Joda 的方式格式化时间 您可以 下载 演示这些概念的样例应用程序的源代码。Joda 简介为什么要使用 Joda?考虑创建一个用时间表示的某个随意的时刻 — 比如,2000 年 1 月 1 日 0 时 0...翻译 2018-07-31 13:50:53 · 441 阅读 · 0 评论 -
StingUtils.isBlank与isNotBlank
/** * <p>Checks if a CharSequence is empty (""), null or whitespace only.</p> * * <p>Whitespace is defined by {@link Character#isWhitespace(char)}.</p> * ...翻译 2018-09-29 14:14:03 · 456 阅读 · 0 评论