Neden java.util.ArrayListeklememe izin verdiğimi merak ediyorum null. Ben eklemek istiyorum herhangi bir vaka var mı nullbir etmek ArrayList?
Bir projede bazı kod ekleyerek olan bir hatayı vardı çünkü bu soruyu soruyorum nulliçin ArrayListve hata nerede nokta zordu. Açıkçası bir NullPointerExceptionatılmış, ancak diğer kodlar öğeye erişmeye çalışmadıkça atılmıştı. Sorun, nullnesneyi ekleyen kodun nasıl konumlandırılacağıydı . ArrayListÖğelerin eklendiği kodda bir istisna olsa daha kolay olurdu .
null, ister eksik olsun ister olmasın Java'da eksik verileri temsil etmenin varsayılan yoludur. Aslında pek çok insan bundan hoşlanmaz ve fonksiyonel programlama tarzı şeyler için onu tartışır. En çok oy alan cevap hiçbir anlam ifade etmiyor / sorunun özünü yakalamıyor.
null. “Kayıp” sadece birkaç yorumdan biridir null. Diğer geçerli yorumlar "Bilinmiyor", "Uygulanamaz" veya "Başlatılmamış" olabilir. Ne nulltemsil uygulamaya bağlıdır. Python topluluğunun söyleyeceği gibi, “Belirsizlik karşısında, tahmin etme isteğini reddet.” Bunu yapabilme kabiliyetine sahip bir kapta boş bırakmayı reddetmek, sadece bir tahmin olurdu.
nullkendi koleksiyonlarının çoğu).