摘要: JDK8中有双冒号的用法,就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下。 代码其实很简单: 以前的代码一般是如此的: 现在JDK双冒号是: 上面的所有方法执行玩的结果都是如下: 在JDK8中,接口Iterable 8中默认实现了forEach方法,调用了 阅读全文
posted @ 2017-09-06 21:03 吐槽村 阅读(150771) 评论(6) 推荐(10) 编辑
摘要: JDK8新特性,stream相关操作。把集合转换成stream,再对其进行相关操作,加上lambada表达式。 demo: 执行结果: 集合元素分组收集,用字符串长度进行分组: 执行结果: 集合的forEach: 执行结果: max和min函数,返回最值: 返回的max为list最大值。max可以调 阅读全文
posted @ 2017-09-06 18:15 吐槽村 阅读(6452) 评论(0) 推荐(0) 编辑