Metode clone(), putIfAbsent(), computeIfAbsent(), computeIfPresent() di Java (Contoh) HashMap

Diterbitkan: 2021-05-11
Metode clone(), putIfAbsent(), computeIfAbsent(), computeIfPresent() di Java (Contoh terlampir)

Dalam Tutorial Java ini kita akan membahas detail tentang cara menggunakan metode HashMap di bawah ini:

  • klon()
  • putIfAbsent(kunci K, nilai V)
  • computeIfAbsent(K kunci, java.util.function.Function mappingFunction)
  • computeIfPresent(K kunci, java.util.function. BiFunction remappingFunction)

hashMap.clone():

Mengembalikan salinan dangkal dari instance HashMap ini: kunci dan nilai itu sendiri tidak dikloning.

hashMap.putIfAbsent():

Jika kunci yang ditentukan belum dikaitkan dengan nilai (atau dipetakan ke nol) mengaitkannya dengan nilai yang diberikan dan mengembalikan nol, jika tidak mengembalikan nilai saat ini.

hashMap.computeIfAbsent():

Jika kunci yang ditentukan belum dikaitkan dengan nilai (atau dipetakan ke nol), mencoba menghitung nilainya menggunakan fungsi pemetaan yang diberikan dan memasukkannya ke dalam peta ini kecuali nol.

hashMap.computeIfPresent():

Jika nilai untuk kunci yang ditentukan ada dan bukan nol, mencoba menghitung pemetaan baru yang diberikan kunci dan nilai yang dipetakan saat ini.

Mari kita mulai:

  • Buat kelas Java CrunchifyCloneHashmap .java
  • Masukkan kode di bawah ini ke dalamnya

Dalam kode Java di atas, Anda tidak akan melihat crunchifyHashMapNew.putIfAbsent(“Crunchify”, 16); ditambahkan ke HashMap baru.

Jalankan saja program di atas sebagai Aplikasi Java baik di Eclipse IDE atau IntelliJ IDEA.

Anda akan melihat hasil konsol yang mirip dengan ini:

Detail hashmap tentang Metode computeIfAbsent(), computeIfPresent()

Beri tahu saya jika Anda menghadapi masalah saat menjalankan kode.