这是Java 8中Optional类型的有效(预期)用法吗?
String process(String s) {
return Optional.ofNullable(s).orElseGet(this::getDefault);
}
Run Code Online (Sandbox Code Playgroud) 哪种空检更好?
Optional.ofNullable(port).ifPresent(settings::setPort);
Run Code Online (Sandbox Code Playgroud)
要么
if (port != null) {
settings.setPort(port);
}
Run Code Online (Sandbox Code Playgroud)