Јава ХасхМап ремове ()

Метода Јава ХасхМап ремове () уклања мапирање из хеш-мапе повезане са наведеним кључем.

Синтакса remove()методе је:

 hashmap.remove(Object key, Object value);

Овде је хасхмап објекат HashMapкласе.

ремове () Параметри

remove()Метод узима два параметра.

  • кључ - уклоните мапирање одређено овим кључем
  • вредност (опционално) - уклања мапирање само ако се наведени кључ преслика на наведену вредност

ремове () Повратна вредност

remove()Метод уклања мапирање и повратак:

  • претходна вредност повезана са наведеним кључем
  • true ако се мапирање уклони

Напомена : Метод враћа null, ако ни наведена кључ се пресликава на нултом вредност или кључ није присутан на ХасхМап.

Пример 1: ХасхМап ремове () са кључним параметром

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

Оутпут

 Језици: (1 = Питхон, 2 = Ц, 3 = Јава) Ажурирани језици: (1 = Питхон, 3 = Јава)

У горњем примеру смо креирали хеш-мапу названу језици. Овде remove()метода нема опционални параметар вредности. Стога се мапирање помоћу кључа 2 уклања из хеш-мапе.

Пример 2: ХасхМап ремове () помоћу кључа и вредности

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

Оутпут

 Земље: (Катманду = Непал, Отава = Канада, Вашингтон = Америка) Земље након уклањања (): (Катманду = Непал, Вашингтон = Америка)

У горњем примеру смо креирали хеш-мапу названу земље. Обратите пажњу на линију,

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

Овде метода ремове () укључује опционални параметар вредности (Канада). Дакле, мапирање места на којем кључ Отаве вреднује Канаду уклања се из хеш-мапе.

Међутим, обратите пажњу на црту,

 цоунтриес.ремове („Васхингтон“, „УСА“);

Овде хешмапа не садржи ниједан кључ Вашингтона који је мапиран са вредношћу САД. Стога се мапирање Washington=Americaне уклања из хеш-мапе.

Напомена : Можемо користити Јава ХасхМап цлеар () методу да уклонимо сва пресликавања из хасхмапе.

Занимљиви Чланци...