Metode Java HashMap remove () menghapus pemetaan dari hashmap yang terkait dengan kunci yang ditentukan.
Sintaks dari remove()
metode ini adalah:
hashmap.remove(Object key, Object value);
Di sini, hashmap adalah objek HashMap
kelas.
hapus () Parameter
The remove()
Metode membutuhkan dua parameter.
- key - hapus pemetaan yang ditentukan oleh kunci ini
- value (opsional) - menghapus pemetaan hanya jika kunci tertentu memetakan ke nilai yang ditentukan
hapus () Nilai Kembali
The remove()
Metode menghilangkan pemetaan dan kembali:
- nilai sebelumnya yang terkait dengan kunci yang ditentukan
true
jika pemetaan dihapus
Catatan : Metode ini kembali null
, jika kunci yang ditentukan dipetakan ke nilai null atau kunci tidak ada di 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); ) )
Keluaran
Bahasa: (1 = Python, 2 = C, 3 = Java) Update Bahasa: (1 = Python, 3 = Java)
Dalam contoh di atas, kami telah membuat hashmap bernama bahasa. Di sini, remove()
metode tidak memiliki parameter nilai opsional. Karenanya, pemetaan dengan kunci 2 dihapus dari hashmap.
Contoh 2: HashMap remove () dengan Key dan Value
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); ) )
Keluaran
Negara: (Kathmandu = Nepal, Ottawa = Kanada, Washington = Amerika) Negara setelah hapus (): (Kathmandu = Nepal, Washington = America)
Dalam contoh di atas, kami telah membuat hashmap bernama negara. Perhatikan garisnya,
countries.remove("Ottawa", "Canada");
Di sini, metode remove () menyertakan parameter nilai opsional (Kanada). Oleh karena itu, pemetaan di mana peta Ottawa utama untuk menilai Kanada dihapus dari hashmap.
Namun, perhatikan barisnya,
countries.remove ("Washington", "USA");
Di sini, hashmap tidak berisi kunci Washington yang dipetakan dengan nilai USA. Karenanya, pemetaan Washington=America
tidak dihapus dari hashmap.
Catatan : Kita bisa menggunakan metode Java HashMap clear () untuk menghapus semua pemetaan dari hashmap.