我很好奇为什么有可能这样做(至少在Java 8上如此):
Optional.of(null).orElse("something");
Optional.of(null)基本上是保证的空指针。使得对其进行调用.orElse()成为可能,使笨拙的开发人员意外陷入困境。我一直在四处看看是否有任何理由。也许在某些情况下这应该解决?
Optional.of(null)
.orElse()
java optional java-8
java ×1
java-8 ×1
optional ×1