ifPresent Java · Optional
如果 Optional 里有值,就执行传入的操作;为空则什么都不做。
怎么用
optional.ifPresent(值 -> 动作)
小例子
Optional<String> name = Optional.of("小明");
name.ifPresent(n -> System.out.println("你好 " + n));
运行结果
输出:你好 小明
提醒:比先 isPresent 再 get 更简洁,且避免空指针
官方文档:https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Java全部词条