Java9 optional 可以直接转为 stream
2017-09-22 21:57
573 查看
1、optional 可以直接转为 stream
import java.util.ArrayList; import java.util.List; import java.util.Optional; //java9 可以将Optional可以直接转为stream 流来进行处理 public class OptionalTest { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("xxx1"); list.add("xxx2"); list.add("xxx3"); Optional<List<String>> optional = Optional.ofNullable(list); optional.stream()//optional 可以转为stream .forEachOrdered(x -> x.stream().forEach(y -> System.out.println(y))); list.add("yyy1"); Optional<List<String>> optional2 = Optional.ofNullable(list); optional2.stream() .flatMap(x -> x.stream())//optional 扁平化 .forEach(System.out::println); } }
相关文章推荐
- 数据结构中的栈,在解决很多问题都有用处,比如括号匹配,迷宫求解,表达式求值等等 java中有封装好的类,可以直接调用。
- Java 日期工具类 (可以直接调用)
- java 报表 可以直接打开,或下载
- Java实现把excel xls中数据转为可直接插入数据库的sql文件
- Java截取对象(可以转为字符串的对象)
- java jacob 操作word 文档,进行写操作,如生成表格,添加 图片(这个不错,可以拿来直接用,非常好)
- genexus 中可以直接使用java代码
- Java时间戳与日期格式直接的互相转换(1:将系统日期格式转为时间戳。2:将指定日期转为时间戳。3:将系统时间戳转为日期格式。4将指定的时间戳转为日期格式)
- 怎么可以不了解Java8 Stream
- java中Object数组不能直接转为对应类型的类数组
- 直接复制,保存成jsp。java可以直接运行linux命令。
- Java – 怎样将 Array 转为 Stream
- Java VisualVM 插件地址,安装Visual VM插件,修改下载插件地址使插件可以直接在JVisualVM中进行下载
- 在任何一个java工程下(即便是j2ee工程)都可以直接对某一个java文件run as Java Application,但是为什么有的java文件右击,没有“Java Application”
- java中的Vector问题。取出对象时是不是一定要实例化?可以直接用Vector.get(i)获取对象不?
- 用java实现验证码的生成,以下代码是一个controller,可以直接使用!
- java 内部类可以直接创建对象
- 将jar包 打成可以直接执行某个类的main函数 通过java -jar 执行jar包
- 下列代码可以实现把Java的CST格式的时间字符串转为为Date对象和所需要的日期时间格式!
- 打包一个可以直接利用java -jar ***就可以运行的jar包步骤