Neden java.util.ArrayList
eklememe izin verdiğimi merak ediyorum null
. Ben eklemek istiyorum herhangi bir vaka var mı null
bir etmek ArrayList
?
Bir projede bazı kod ekleyerek olan bir hatayı vardı çünkü bu soruyu soruyorum null
için ArrayList
ve hata nerede nokta zordu. Açıkçası bir NullPointerException
atılmış, ancak diğer kodlar öğeye erişmeye çalışmadıkça atılmıştı. Sorun, null
nesneyi 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 null
temsil 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.
null
kendi koleksiyonlarının çoğu).