Java HashMap hapus ()

Kaedah Java HashMap remove () menghilangkan pemetaan dari hashmap yang berkaitan dengan kunci yang ditentukan.

Sintaks remove()kaedahnya adalah:

 hashmap.remove(Object key, Object value);

Di sini, hashmap adalah objek HashMapkelas.

keluarkan () Parameter

The remove()Cara mengambil dua parameter.

  • kunci - keluarkan pemetaan yang ditentukan oleh kunci ini
  • nilai (pilihan) - menghapus pemetaan hanya jika kunci yang ditentukan memetakan ke nilai yang ditentukan

keluarkan () Nilai Pulangan

The remove()kaedah membuang pemetaan dan pulangan:

  • nilai sebelumnya yang berkaitan dengan kunci yang ditentukan
  • true sekiranya pemetaan dikeluarkan

Catatan : Kaedah kembali null, jika kunci yang ditentukan dipetakan ke nilai nol atau kunci tidak ada pada hashmap.

Contoh 1: HashMap remove () Dengan Parameter Kunci

 import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap languages = new HashMap(); // add mappings to HashMap languages.put(1, "Python"); languages.put(2, "C"); languages.put(3, "Java"); System.out.println("Languages: " + languages); // remove the mapping with key 2 languages.remove(2); // return C System.out.println("Updated Languages: " + languages); ) )

Pengeluaran

 Bahasa: (1 = Python, 2 = C, 3 = Java) Bahasa yang Dikemas kini: (1 = Python, 3 = Java)

Dalam contoh di atas, kami telah membuat hashmap bernama bahasa. Di sini, remove()kaedah tersebut tidak mempunyai parameter nilai pilihan. Oleh itu, pemetaan dengan kunci 2 dikeluarkan dari hashmap.

Contoh 2: HashMap hapus () dengan Kunci dan Nilai

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap countries = new HashMap(); // insert items to the HashMap countries.put("Washington", "America"); countries.put("Ottawa", "Canada"); countries.put("Kathmandu", "Nepal"); System.out.println("Countries: " + countries); // remove mapping (Ottawa=Canada) countries.remove("Ottawa", "Canada"); // return true // remove mapping (Washington=USA) countries.remove("Washington", "USA"); // return false System.out.println("Countries after remove(): " + countries); ) )

Pengeluaran

 Negara: (Kathmandu = Nepal, Ottawa = Kanada, Washington = Amerika) Negara-negara setelah dikeluarkan (): (Kathmandu = Nepal, Washington = Amerika)

Dalam contoh di atas, kami telah membuat negara bernama hashmap. Perhatikan garis,

 countries.remove("Ottawa", "Canada");

Di sini, kaedah remove () merangkumi parameter nilai pilihan (Kanada). Oleh itu, pemetaan di mana peta utama Ottawa untuk menghargai Kanada dikeluarkan dari hashmap.

Walau bagaimanapun, perhatikan garis,

 country.remove ("Washington", "USA");

Di sini, hashmap tidak mengandungi sebarang kunci Washington yang dipetakan dengan nilai USA. Oleh itu, pemetaan Washington=Americatidak dikeluarkan dari hashmap.

Catatan : Kita dapat menggunakan metode Java HashMap clear () untuk menghapus semua pemetaan dari hashmap.

Artikel menarik...