Bir süredir, en iyi uygulama içinde containsKey()
yöntemi kullanmaktan kaçınmanın java.util.Map
ve bunun yerine sonuç üzerinde boş bir kontrol yapmanın izin verilip verilmediğini merak ediyordum get()
.
Benim mantığım, değerin iki kez aranmasının gereksiz görünmesidir - önce için containsKey()
ve sonra tekrar get()
.
Diğer yandan, çoğu standart Map
önbellek uygulamasının son aramayı yapması veya derleyicinin fazlalıktan başka türlü kurtulabilmesi ve kodun okunabilirliği için containsKey()
parçanın korunmasının tercih edilmesi olabilir .
Yorumlarınızı çok takdir ediyorum.
null
, bunu ayarlanmamış bir anahtar / değer için farklı şekilde ele almak ister misiniz? Özellikle farklı bir şekilde davranmanız gerekmiyorsa, kullanabilirsinizget()