เมื่อใช้Optional
คลาสJava 8 มีสองวิธีในการห่อค่าในตัวเลือก
String foobar = <value or null>;
Optional.of(foobar); // May throw NullPointerException
Optional.ofNullable(foobar); // Safe from NullPointerException
ฉันเข้าใจว่าOptional.ofNullable
เป็นวิธีเดียวที่ปลอดภัยในการใช้Optional
แต่ทำไมถึงOptional.of
มีอยู่จริง? ทำไมไม่ใช้เพียงOptional.ofNullable
และอยู่ข้างปลอดภัยตลอดเวลา?
java.util.Optional
- ใช้งานได้ถ้าคุณใช้ JDK 8 หรือใหม่กว่า
ofNullable()
ชื่อof()
และof()
ตั้งชื่อofNotNull()