首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 8 新特性
KittyGuy
创建于2021-06-20
订阅专栏
使用Java Lambda表达式和Stream。看专栏时按发布时间远到近顺序观看。
等 3 人订阅
共8篇文章
创建于2021-06-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java 8 Stream 深入
书接上文 热身运动 代码 关于Stream的注意点 何谓中间操作和终止操作?(点开Stream类的源码看看方法文档就可以知道是什么操作) 1、流不会改变底层的数据 2、没有终止操作stream的中间操
Java 8 Stream
简介 Stream称之为流 流的构成 源(各种集合) 零个或多个中间操作(对集合中元素的修改和操作) 终止操作(输出、求和。。。) 创建流 稍微特殊的流 IntStream 继续体验流 代码释义 再者
Java 8 接口中的默认(default)方法
有关默认方法的注意点 以下都是讨论类和接口中的方法一样时发生的情况 1、当多个接口同时又一样的方法时 测试 一个接口 另一个接口 实现类 会报错 解决办法 实现类重写相关方法即可,或指定哪个接口中的方
Java 8 方法引用
简介 方法引用是Lambda的特殊实现,所以只有函数式接口可以引用方法 它只是一个语法糖,对语言本身没有太大意义 总之,就是借用已经存在的方法,无需再手动写Lambda表达式了 它有四种引用方式 1、
Java 8 Optional<T> 避免空指针异常
简介 为了简化空指针异常判断的代码书写 正常情况下 为了简化书写并适应Lambda表达式 遂引入Optional类 细节就不扣了,直接上手 源码不能丢 要素察觉 实例化Optional的方法 empt
Java 8 Predicate<T> 接口
简介 布尔值函数 观察其源码 要素察觉 返回值是boolean 有抽象方法test 还有与或非(and、negate、or)的默认方法方法,暗示可以两个Predicate对象组合使用 如果理解BiFu
Java 8 之Function<T, R>和BiFunction<T,U,R>接口
简介 为了更好的将函数作为参数,Java遂引入了Function接口 Function<T, R>的使用 看起源码 要素察觉 该接口会接收一个参数,且会产生结果 在使用这个接口前需要明确定义参数类型和
Java 8 新特性之Lambda
简介 面向对象是对数据进行处理,传递值 函数式是一种行为,可以传递行为 Lambda的形状 为何需要Lambda表达式: 在Java 8 之前,我们无法将函数作为参数传递给个方法,也无法声明返回一个函