![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java8
Java8中的Lumbda和Stream
litte_frog
小青蛙☞在寻找他的
展开
-
Java8关于Stream的收集器和Collector接口
从Stream类中的collect作为本文的开始。现在有一个装有Frog对象的List集合,从这个list中将frog对象的size值提取成一个新的集合,可以通过如下方法实现: List<Double> sizeList = frogList.stream() .map(Frog::getSize) .collect(...原创 2019-03-08 23:41:05 · 510 阅读 · 0 评论 -
java8函数式编程(四)
相关链接: java8函数式编程(一) java8函数式编程(二) java8函数式编程(三) 其中(一)是在没有开始了解java8新特性之前实际遇到的一个问题,使用for循环实现的代码很繁琐,于是尝试使用新的编码风格,最后很不完美的实现了需求。在进一步学习后,在(二)中完美实现,并对List常用的操作做了一个总结。最后在(三)中对并行化流与并行化数组的操作简单归纳。 本节主要是对java...原创 2018-12-06 18:37:32 · 175 阅读 · 1 评论 -
java8时间API
创建 LocalDate localDate = LocalDate.now(); // 2018-11-22 LocalTime localTime = LocalTime.of(2, 20, 30); // 02:20:30 LocalD...原创 2018-11-22 20:44:34 · 185 阅读 · 0 评论 -
java8函数式编程(三)
并行化流操作 如果已经有一个Stream对象,调用parallel方法即拥有并行操作的能力 boolean b = Stream.of("z", "s", "c"). parallel(). isParallel(); 集合通过调用parallelStream方法创建一个并行能力的流 List<Fro原创 2018-10-09 14:53:07 · 175 阅读 · 0 评论 -
java8函数式编程(二)
List常用操作 准备数据 private static List<Frog> init() { List<Frog> list = new ArrayList<>(); list.add(new Frog("a", 2 , "red", 5.1));原创 2018-10-08 18:44:26 · 162 阅读 · 0 评论 -
java8函数式编程(一)
需求 将List集合中选出每种颜色相同的元素中size最大的元素,将这些元素组成一个新集合。 List<Frog> public Frog(String name, Integer age, String color, Double size, String desc) { this.name = name; this.age = age; ...原创 2018-09-29 23:59:19 · 224 阅读 · 0 评论