کلاسهای Optional در حقیقت یک شیء دربرگیرنده[1] هستند و برای دربرگرفتن اشیاء غیر null (غیر تهی) استفاده میشوند. شیء Optional برای نمایش null با مقدار غایب (null بدون مقدار) استفاده میشود. این کلاس متدهای مختلف و سودمندی در جهت تسهیل کد بهمنظور اداره و کنترل مقادیرِ