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的內容

