2019年9月24日
摘要:
代码例子: 1 package com.cy.model; 2 3 import lombok.Getter; 4 import lombok.Setter; 5 import lombok.ToString; 6 7 @Getter 8 @Setter 9 @ToString 10 public
阅读全文
posted @ 2019-09-24 20:35
有点懒惰的大青年
阅读(1936)
推荐(0)
2019年9月22日
摘要:
一、Stream并行计算体验,利用多核加快计算速度 stream的并发,多个cpu执行同一个任务,提高效率; 需求:从1+...+10000000,看下各种计算方法的运行时间是多少 代码例子如下: 1 package com.cy.java8; 2 3 import java.util.functi
阅读全文
posted @ 2019-09-22 21:02
有点懒惰的大青年
阅读(1017)
推荐(0)
摘要:
一、Collector接口解读: Collector接口解读: 1 public interface Collector<T, A, R> { 2 Supplier<A> supplier(); 3 BiConsumer<A, T> accumulator(); 4 BinaryOperator<A
阅读全文
posted @ 2019-09-22 11:23
有点懒惰的大青年
阅读(1189)
推荐(0)
2019年9月16日
摘要:
一、Collector的引入 1)Collector的聚合作用前面已经使用过,将list.stream后的一系列操作之后再返回list。 2)Collector的引入,通过需求:将绿色的Apple放在一个list,黄色的Apple放在一个list 代码例子: 1 package com.cy.jav
阅读全文
posted @ 2019-09-16 23:19
有点懒惰的大青年
阅读(501)
推荐(0)
2019年9月15日
摘要:
一、空指针问题与Optional的引入 需求:根据人获取他买的车保险名字。 Person: 1 package com.cy.java8; 2 3 import lombok.Data; 4 5 @Data 6 public class Person { 7 8 private Car car; 9
阅读全文
posted @ 2019-09-15 13:06
有点懒惰的大青年
阅读(625)
推荐(0)
2019年9月14日
摘要:
一、NumericStream 我们可以将一个Stream转化为对应的数字Stream,如mapToInt、mapToLong转化为IntStream、LongStream等(NumericStream又可以通过boxed、mapToObj方法转化回去),这样做的好处是可以节省比较多的内存开销,数据
阅读全文
posted @ 2019-09-14 09:42
有点懒惰的大青年
阅读(291)
推荐(0)
2019年9月13日
摘要:
一、Stream之filter、distinct、skip: 1 package com.cy.java8; 2 3 import java.util.Arrays; 4 import java.util.List; 5 import java.util.stream.Collectors; 6 7
阅读全文
posted @ 2019-09-13 21:31
有点懒惰的大青年
阅读(1439)
推荐(0)
2019年9月10日
摘要:
1.创建Stream create Stream from Collections; create Stream from values; create Stream from Arrays; craeate Stream from files; craeate Stream from functi
阅读全文
posted @ 2019-09-10 22:21
有点懒惰的大青年
阅读(496)
推荐(0)
2019年9月8日
摘要:
一、Stream介绍 现在有这样的需求:有个菜单list,菜单里面非常多的食物列表,只选取小于400卡路里的并且按照卡路里排序,然后只想知道对应的食物名字。 代码: package com.cy.java8; public class Dish { private final String name
阅读全文
posted @ 2019-09-08 18:33
有点懒惰的大青年
阅读(597)
推荐(0)
摘要:
1、Predicate/Consumer/Function/Supplier介绍 Predicate boolean test(T t); Consumer accpet(T t); Function<T, R> R apply(T t); Supplier<T> T get(); 以Predica
阅读全文
posted @ 2019-09-08 15:39
有点懒惰的大青年
阅读(480)
推荐(0)