Bir süredir, en iyi uygulama içinde containsKey()yöntemi kullanmaktan kaçınmanın java.util.Mapve 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()