Java HashMap noņemšanas () metode noņem kartēšanu no hashmap, kas saistīta ar norādīto atslēgu.
Metodes sintakse remove()
ir šāda:
hashmap.remove(Object key, Object value);
Šeit hashmap ir HashMap
klases objekts .
noņemt () parametrus
remove()
Metode ņem divus parametrus.
- atslēga - noņemiet kartēšanu, kas norādīta ar šo atslēgu
- vērtība (pēc izvēles) - noņem kartēšanu tikai tad, ja norādītais taustiņš ir saistīts ar norādīto vērtību
noņemt () atgriešanās vērtība
remove()
Metodi noņem kartēšanu un atgriežas:
- iepriekšējā vērtība, kas saistīta ar norādīto atslēgu
true
ja kartēšana tiek noņemta
Piezīme . Metode tiek atgriezta null
, ja norādītā atslēga ir piesaistīta nulles vērtībai vai atslēga nav hashmap.
1. piemērs: HashMap noņemt () ar atslēgas parametru
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); ) )
Rezultāts
Valodas: (1 = Python, 2 = C, 3 = Java) Atjauninātās valodas: (1 = Python, 3 = Java)
Iepriekš minētajā piemērā mēs esam izveidojuši hashmap nosaukto valodas. Šeit remove()
metodei nav izvēles vērtības parametra. Tādējādi kartēšana ar taustiņu 2 tiek noņemta no hashmap.
2. piemērs: HashMap noņemt () ar atslēgu un vērtību
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); ) )
Rezultāts
Valstis: (Katmandu = Nepāla, Otava = Kanāda, Vašingtona = Amerika) Valstis pēc noņemšanas (): (Katmandu = Nepāla, Vašingtona = Amerika)
Iepriekš minētajā piemērā mēs esam izveidojuši hashmap nosaukto valstis. Ievērojiet līniju,
countries.remove("Ottawa", "Canada");
Šeit noņemšanas () metode ietver izvēles vērtības parametru (Kanāda). Tādējādi kartēšana, kur Otavas karte kartē Kanādas vērtību, tiek noņemta no hashmap.
Tomēr ievērojiet līniju,
valstis.noņemt ("Washington", "USA");
Šeit hašmahapā nav nevienas atslēgas Vašingtonas, kas būtu kartēta ar vērtību ASV. Tādējādi kartēšana Washington=America
netiek noņemta no hashmap.
Piezīme . Lai noņemtu visus kartējumus no hashmap, mēs varam izmantot Java HashMap clear () metodi.