Java'da HashMap'in klonu(), putIfAbsent(), hesapIfAbsent(), hesapIfPresent() Yöntemleri (Örnekler)

Yayınlanan: 2021-05-11
HashMap'in klonu(), putIfAbsent(), hesaplamaIfAbsent(), Java'da hesaplamaIfPresent() Yöntemleri (Örnek ekli)

Bu Java Eğitiminde, HashMap'in aşağıdaki yöntemlerinin nasıl kullanılacağına ilişkin ayrıntıları gözden geçireceğiz:

  • klon()
  • putIfAbsent(K tuşu, V değeri)
  • hesaplama IfAbsent(K tuşu, java.util.function.Function mappingFunction)
  • hesaplama IfPresent(K tuşu, java.util.function. BiFunction remappingFunction)

hashMap.clone():

Bu HashMap örneğinin sığ bir kopyasını döndürür: anahtarların ve değerlerin kendileri klonlanmaz.

hashMap.putIfAbsent():

Belirtilen anahtar zaten bir değerle ilişkilendirilmemişse (veya null ile eşlenmişse), onu verilen değerle ilişkilendirir ve null değerini döndürür, aksi takdirde geçerli değeri döndürür.

hashMap.computeIfAbsent():

Belirtilen anahtar zaten bir değerle ilişkilendirilmemişse (veya null ile eşlenmişse), verilen eşleme işlevini kullanarak değerini hesaplamaya çalışır ve null olmadıkça bu haritaya girer.

hashMap.computeIfPresent():

Belirtilen anahtarın değeri mevcutsa ve boş değilse, anahtar ve geçerli eşlenen değeri verilen yeni bir eşleme hesaplamaya çalışır.

Başlayalım:

  • Java sınıfı CrunchifyCloneHashmap .java oluşturun
  • İçine aşağıdaki kodu koyun

Yukarıdaki Java kodunda crunchifyHashMapNew.putIfAbsent(“Crunchify”, 16); yeni HashMap'e eklendi.

Yukarıdaki programı Eclipse IDE veya IntelliJ IDEA'da bir Java Uygulaması olarak çalıştırmanız yeterlidir.

Buna benzer bir konsol sonucu görmelisiniz:

ComputeIfAbsent(), ComputeIfPresent() Yöntemleri hakkında Hashmap ayrıntıları

Kodu çalıştırırken herhangi bir sorunla karşılaşırsanız bana bildirin.