4
อะไรคือจุดสำคัญของคลาสตัวเลือกของ Guava
ฉันเพิ่งอ่านเกี่ยวกับเรื่องนี้และเห็นคนที่ใช้คลาสนี้ แต่ในทุกกรณีการใช้งานnullจะได้ผลเช่นกัน - ถ้าไม่เข้าใจง่ายกว่านั้น ใครสามารถยกตัวอย่างที่เป็นรูปธรรมที่Optionalจะบรรลุสิ่งที่nullทำไม่ได้หรือในวิธีที่สะอาดกว่านี้ได้หรือไม่? สิ่งเดียวที่ฉันคิดได้คือใช้กับMapsที่ไม่ยอมรับnullคีย์ แต่ถึงอย่างนั้นก็ทำได้โดยใช้ "การแมป" ด้านข้างของค่า null ใครสามารถให้ข้อโต้แย้งที่น่าเชื่อถือกว่านี้แก่ฉันได้ไหม ขอขอบคุณ.