Java HashMap remove () yöntemi, eşlemeyi belirtilen anahtarla ilişkilendirilmiş karma haritadan kaldırır.
remove()
Yöntemin sözdizimi şöyledir:
hashmap.remove(Object key, Object value);
Burada hashmap, HashMap
sınıfın bir nesnesidir .
remove () Parametreler
remove()
Yöntem iki parametre alır.
- anahtar - bu anahtarla belirtilen eşlemeyi kaldırın
- değer (isteğe bağlı) - eşlemeyi yalnızca belirtilen anahtar belirtilen değerle eşleşirse kaldırır
remove () Dönüş Değeri
remove()
Yöntem eşlemesi ve döner kaldırır:
- belirtilen anahtarla ilişkili önceki değer
true
eşleme kaldırılırsa
Not : Yöntem null
, belirtilen anahtar boş bir değere eşlenirse veya anahtar karma eşlemde yoksa geri döner .
Örnek 1: HashMap remove () Anahtar Parametreli
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); ) )
Çıktı
Diller: (1 = Python, 2 = C, 3 = Java) Güncellenen Diller: (1 = Python, 3 = Java)
Yukarıdaki örnekte, diller adlı bir hashmap oluşturduk. Burada, remove()
yöntemin isteğe bağlı bir değer parametresi yoktur. Bu nedenle, anahtar 2 ile eşleme , karma haritadan kaldırılır.
Örnek 2: Anahtar ve Değer ile HashMap remove ()
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); ) )
Çıktı
Ülkeler: (Katmandu = Nepal, Ottawa = Kanada, Washington = Amerika) Kaldırıldıktan sonraki ülkeler (): (Katmandu = Nepal, Washington = Amerika)
Yukarıdaki örnekte, ülkeler adlı bir hashmap oluşturduk. Çizgiye dikkat edin,
countries.remove("Ottawa", "Canada");
Burada, remove () yöntemi isteğe bağlı değer parametresini (Kanada) içerir. Bu nedenle, Ottawa anahtarının Kanada değerini eşleştirdiği eşleme, hashmap'ten kaldırılır.
Ancak, satıra dikkat edin,
ülkeler.remove ("Washington", "ABD");
Burada, hashmap, ABD değeri ile eşlenen herhangi bir anahtar Washington içermez. Bu nedenle, eşleme Washington=America
, karma haritadan kaldırılmaz.
Not : Tüm eşleşmeleri hashmap'ten kaldırmak için Java HashMap clear () yöntemini kullanabiliriz.