lambda
文章平均质量分 51
吴孟达
关注微信公众号"程序员达叔",免费领取海量学习资料
展开
-
深入理解Java8 lambda表达式
本文主要记录自己学习Java8的历程,方便大家一起探讨和自己的备忘。因为本人也是刚刚开始学习Java8,所以文中肯定有错误和理解偏差的地方,希望大家帮忙指出,我会持续修改和优化。本文是该系列的第一篇,主要介绍Java8对屌丝码农最有吸引力的一个特性—lambda表达式。java8的安装工欲善其器必先利其器,首先安装JDK8。过程省略,大家应该都可以自己搞定。但是有一点这里强调一下(Wi转载 2015-02-22 23:12:11 · 1884 阅读 · 0 评论 -
使用lambda表达式操作HashMap
Java8之前,如果想根据map的value值来排序话,比较繁琐参看如何将HashMap,按照value值排序 现在借助于lambda表达式,就方便多了。Map map=new HashMap<>(); map.put("derek",24 ); map.put("dad", 51); map.put("mom", 46); List> list=new ArrayList原创 2015-02-22 23:03:14 · 15099 阅读 · 0 评论 -
Java8 Stream 教程
1. Stream初体验我们先来看看Java里面是怎么定义Stream的:A sequence of elements supporting sequential and parallel aggregate operations.我们来解读一下上面的那句话:Stream是元素的集合,这点让Stream看起来用些类似Iterator;可以支持顺序和并行的对原转载 2015-02-24 23:46:22 · 1502 阅读 · 0 评论 -
Java8 Stream初体验
如果你能说对下面这个语句的正确输出,那么恭喜你,这篇文章就不用看了~List nums = Arrays.asList(1,1,null,2,3,4,null,5,6,7,8,9,10); System.out.println("sum is:"+nums.stream().filter(num -> num != null).distinct(). mapToInt(num ->原创 2015-02-23 21:45:48 · 3189 阅读 · 0 评论