আমি ভাবছি কেন java.util.ArrayListযোগ করতে দেয় null। সেখানে যে কোন ক্ষেত্রে যেখানে আমি যোগ করতে চাই কি nullএকটি থেকে ArrayList?
আমি এই প্রশ্নের জিজ্ঞাসা করছি কারণ একটি প্রকল্প আমরা একটি বাগ যেখানে কিছু কোড যুক্ত হত nullকরতে ArrayListএবং এটি স্পট যেখানে বাগ ছিল কঠিন ছিল। স্পষ্টতই একটি NullPointerExceptionনিক্ষেপ করা হয়েছিল তবে অন্য কোড উপাদানটি অ্যাক্সেস করার চেষ্টা না করা পর্যন্ত। সমস্যাটি কীভাবে কোডটি সনাক্ত করা যায় যা সেই nullবস্তুটি যুক্ত করেছিল । ArrayListকোডগুলি যেখানে উপাদান যুক্ত করা হচ্ছে সেখানে একটি ব্যতিক্রম ছুঁড়ে ফেলা সহজ হত ।
nullজাভাতে হারিয়ে যাওয়া ডেটা উপস্থাপন করার জন্য এটি আপনার ডিফল্ট উপায়, আপনি এটি পছন্দ করেন বা না চান। আসলে অনেক লোক এটি পছন্দ করে না এবং এটিকে কার্যকরী প্রোগ্রামিং-স্টাইলের জিনিসগুলির জন্য একটি আর্গুমেন্ট বানায়। সর্বাধিক উত্সাহিত উত্তর ইস্যুটির সারমর্মটি বোঝায় না / বোঝায় না।
nullচেয়ে বেশি বোঝাচ্ছেন । "অনুপস্থিত" হ'ল এর কয়েকটি সম্ভাব্য ব্যাখ্যার মধ্যে একটি null। অন্যান্য বৈধ ব্যাখ্যা "অজানা," "প্রযোজ্য নয়," বা "একীকরণবিহীন" হতে পারে। যা nullউপস্থাপন করে তা আবেদনের উপর নির্ভর করে। পাইথন সম্প্রদায় যেমন বলবে, "অস্পষ্টতার মুখে অনুমান করার প্রলোভনটি অস্বীকার করুন।" এমন ধারকটিতে নালাকে ধরে রাখতে অস্বীকার করা যা এটির জন্য পুরোপুরি সক্ষম just এটিই হবে - একটি ধারণা।
nullতাদের সংগ্রহের অধিকাংশ)।