Optional<T> (Java 8+) হল একটি কন্টেইনার যা একটি মান ধারণ করতে পারে বা নাও করতে পারে — "একটি মান অনুপস্থিত হতে পারে" প্রকাশ করার একটি স্পষ্ট উপায় null ফেরত দেওয়ার পরিবর্তে। এটি দুর্ভেদ্য NullPointerException (NPE) প্রতিরোধে সাহায্য করে কলারদের খালি ক্ষেত্রটি বিবেচনা করতে বাধ্য করে।
সমস্যা: null এবং NPEs
User {
userMap.get(id);
}
findUser();
u.getName();
