Java-programm võtme hankimiseks HashMapilt väärtust kasutades

Selles näites õpime võtme hankima HashMapilt, kasutades Java väärtust.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java HashMap
  • Java igale aasale

Näide: HashMapis antud väärtuse võtme hankimine

 import java.util.HashMap; import java.util.Map.Entry; class Main ( public static void main(String() args) ( // create a hashmap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // value whose key is to be searched Integer value = 3; // iterate each entry of hashmap for(Entry entry: numbers.entrySet()) ( // if give value is equal to value from entry // print the corresponding key if(entry.getValue() == value) ( System.out.println("The key for value " + value + " is " + entry.getKey()); break; ) ) ) )

Väljund

 HashMap: (Üks = 1, Kaks = 2, Kolm = 3) Väärtuse 3 võti on Kolm

Ülaltoodud näites oleme loonud numbritega hashmapi. Siit soovime saada väärtuse 3 võtme . Pange tähele joont,

 Entry entry : numbers.entrySet()

Siin entrySet()tagastab meetod kõigi kirjete komplektvaate.

  • entry.getValue () - saab kirjest väärtuse
  • entry.getKey () - võtme hankimine kirjest

If-lause sees kontrollime, kas kirje väärtus on sama, mis antud väärtus. Ja väärtuse sobitamiseks saame vastava võtme.

Huvitavad Artiklid...