Java HashMap ukloni ()

Metoda Java HashMap remove () uklanja mapiranje iz hashmape povezane s navedenim ključem.

Sintaksa remove()metode je:

 hashmap.remove(Object key, Object value);

Ovdje je hashmap objekt HashMapklase.

remove () Parametri

remove()Metoda uzima dva parametra.

  • ključ - uklonite mapiranje određeno ovim ključem
  • vrijednost (nije obavezno) - uklanja mapiranje samo ako se navedeni ključ preslika na navedenu vrijednost

remove () Povratna vrijednost

remove()Metoda uklanja mapiranje i vraća:

  • prethodna vrijednost povezana s navedenim ključem
  • true ako se mapiranje ukloni

Napomena : Metoda vraća nullako se navedeni ključ preslika na null vrijednost ili ključ nije prisutan na hashmapi.

Primjer 1: HashMap remove () s ključnim parametrom

 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); ) )

Izlaz

 Jezici: (1 = Python, 2 = C, 3 = Java) Ažurirani jezici: (1 = Python, 3 = Java)

U gornjem primjeru stvorili smo hashmapu nazvanu jezici. Ovdje remove()metoda nema izborni parametar vrijednosti. Stoga se mapiranje s ključem 2 uklanja iz hashmape.

Primjer 2: HashMap remove () s ključem i vrijednošću

 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); ) )

Izlaz

 Zemlje: (Kathmandu = Nepal, Ottawa = Kanada, Washington = Amerika) Zemlje nakon uklanjanja (): (Kathmandu = Nepal, Washington = Amerika)

U gornjem primjeru stvorili smo hashmapu nazvanu zemlje. Primijetite crtu,

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

Ovdje metoda remove () uključuje neobavezni parametar vrijednosti (Kanada). Dakle, mapiranje na kojem se ključna karta Ottawe vrednuje Kanadu uklanja iz hashmape.

Međutim, primijetite crtu,

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

Ovdje hashmapa ne sadrži nijedan ključ Washington koji je mapiran s vrijednošću USA. Stoga se mapiranje Washington=Americane uklanja iz hashmape.

Napomena : Možemo koristiti Java HashMap clear () metodu da uklonimo sva preslikavanja iz hashmape.

Zanimljivi članci...