Java HashMap remove ()

Metoda Java HashMap remove () odebere mapování z hashmap přidružené k uvedenému klíči.

Syntaxe remove()metody je:

 hashmap.remove(Object key, Object value);

Zde je hashmap objekt HashMaptřídy.

remove () Parametry

remove()Metoda má dva parametry.

  • klíč - odebere mapování určené tímto klíčem
  • hodnota (volitelně) - odebere mapování pouze v případě, že se zadaný klíč mapuje na zadanou hodnotu

remove () Návratová hodnota

remove()Metoda odstraní mapování a vrátí:

  • předchozí hodnota spojená se zadaným klíčem
  • true pokud je mapování odstraněno

Poznámka : Metoda se vrátí null, pokud je zadaný klíč namapován na nulovou hodnotu nebo klíč není na hashmapě.

Příklad 1: HashMap remove () S klíčovým parametrem

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

Výstup

 Jazyky: (1 = Python, 2 = C, 3 = Java) Aktualizované jazyky: (1 = Python, 3 = Java)

Ve výše uvedeném příkladu jsme vytvořili hashmapu pojmenovanou jazyky. Zde remove()metoda nemá volitelný parametr hodnoty. Proto je mapování pomocí klíče 2 odstraněno z hashmapy.

Příklad 2: HashMap remove () s klíčem a hodnotou

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

Výstup

 Země: (Káthmándú = Nepál, Ottawa = Kanada, Washington = Amerika) Země po odstranění (): (Káthmándú = Nepál, Washington = Amerika)

Ve výše uvedeném příkladu jsme vytvořili hashmapu s názvem země. Všimněte si řádku,

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

Zde metoda remove () zahrnuje volitelný parametr hodnoty (Kanada). Z hashmapy je tedy odstraněno mapování, kde klíčové mapy Ottawy hodnotí Kanadu.

Všimněte si však řádku

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

Zde hashmap neobsahuje žádný klíč Washington, který je mapován s hodnotou USA. Mapování Washington=Americatedy není odstraněno z hashmapy.

Poznámka : K odstranění všech mapování z hashmapy můžeme použít metodu Java HashMap clear ().

Zajímavé články...