JAVA
coffee671026
这个作者很懒,什么都没留下…
展开
-
JDK8 Optional
1. OptionalOptional 是 Java8 新引入的类这是一个可以为 null 的容器对象,作为新特性,配合使用函数式风格编程!其主要作用是解决对象空指针的问题! 2. Optional 用法2.1 创建一个 Optional Optional<String> name1 = Optional.empty();Optional<Stri...原创 2016-06-07 11:50:54 · 115 阅读 · 0 评论 -
JDK8 Predicate、Consumer、Function、Supplier
1. Predicate判断输入的对象是否符合某个条件,Predicate 是一个布尔类型的函数,该函数只有一个输入参数。可以通过 and、or 将多个 Predicate 组合成一个复杂的逻辑。Predicate<String> p = x -> x.length() > 3;p.test("123"); // truep.negate().te...原创 2016-06-07 14:23:11 · 260 阅读 · 0 评论 -
JDK8 Stream
1. StreamStream 是元素的集合,类似 Iterator,但行为和集合类又有所不同,是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。Stream 借助于同样新出现的 Lambda 表达式,极大的提高编程效率和程序可读性。同时它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核处理器的优势,使用 fork/join 并行方...原创 2016-06-07 19:08:23 · 136 阅读 · 0 评论 -
JAVA lombok
1 Lombok主要作用是通过注解简化 domain 对象的编程! 2 常用注解用法@AllArgsConstructor@NoArgsConstructor@Getter@Setter@ToString@EqualsAndHashCode(of = {"id"},exclude = {"name"})class Persion { p...原创 2016-06-08 11:10:15 · 113 阅读 · 0 评论