orElse) 和orElseGet)方法之间的区别
Java OptionalInt orElseGet)用法及代码示例
import java.util.*; public class Hello{ public static void mainString[] args){ String a="哈哈"; // create an OptionalInt OptionalInt opint = OptionalInt.of2134); Optional<String> opt = Optional.of"DefaultValue"); Optional<String> opt1 = Optional.empty); System.out.printlnopt1.orElse"There is no value present!")); } }
opt和opt1的输出不同,说明Optional为空时输出orelse的内容