代码点读机 / Java / ifPresent

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全部词条