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