„Java HashMap“ yraVertė ()

„Java HashMap“ yra „valueValue“ () metodas patikrina, ar nurodyta reikšmė yra viename ar keliuose „hashmap“ atvaizduose.

containsValue()Metodo sintaksė yra tokia:

 hashmap.containsValue(Object value)

Čia hashmap yra klasės objektas HashMap.

containsValue () parametras

containsValue()Metodas užima vieną parametrą.

  • vertė - vertė yra viename ar daugiau atvaizdųHashMap

containsValue () grąžinimo vertė

  • grąžina, truejei yra nurodyta reikšmė
  • grąžina, falsejei nurodytos vertės nėra

1 pavyzdys: „Java HashMap“ yra vertė ()

 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, "Java"); languages.put(3, "JS"); System.out.println("HashMap" + languages); // check if value Java is present if(languages.containsValue("Java")) ( System.out.println("Java is present on the list."); ) ) )

Rezultatas

 „HashMap“ (1 = „Python“, 2 = „Java“, 3 = JS) „Java“ yra sąraše.

Ankstesniame pavyzdyje mes sukūrėme hashmap pavadintas kalbomis. Atkreipkite dėmesį į posakius,

 languages.containsValue("Java") // returns true

Čia nurodytoji Java reikšmė yra atvaizdavime ( (2=Java)). Vadinasi, containsValue()metodas grąžinamas trueir ifvykdomas sakinys bloko viduje .

2 pavyzdys: pridėkite įrašą į „HashMap“, jei reikšmės jau nėra

 import java.util.HashMap; class Main ( public static void main(String() args)( // create a HashMap HashMap countries = new HashMap(); // add mappings to HashMap countries.put("Washington", "USA"); countries.put("Canberra", "Australia"); System.out.println("HashMap:" + countries); // check if the value Spain is present if(!countries.containsValue("Spain")) ( // add entry if Value already not present countries.put("Madrid", "Spain"); ) System.out.println("Updated HashMap:" + countries); ) )

Rezultatas

 „HashMap“: (Kanbera = Australija, Vašingtonas = JAV) Atnaujinta „HashMap“: (Madridas = Ispanija, Kanbera = Australija, Vašingtonas = JAV)

Ankstesniame pavyzdyje atkreipkite dėmesį į išraišką,

 if(!countries.containsValue("Spain")) (… )

Čia mes naudojome containsValue()metodą, kad patikrintume, ar nurodytoji reikšmė Ispanijoje yra hashmap. Kadangi mes naudojome neigimo ženklą !, ifblokas vykdomas, jei metodas grįžta false.

Taigi, naujas susiejimas pridedamas tik tuo atveju, jei „hashmap“ nėra nurodytos vertės susiejimo.

Pastaba : Mes taip pat galime naudoti „HashMap“ putIfAbsent () metodą tam pačiam uždaviniui atlikti.

Įdomios straipsniai...