Java program a kulcs megszerzéséhez a HashMap-tól az érték használatával

Ebben a példában megtanuljuk megszerezni a kulcsot a HashMap-tól a Java értékének felhasználásával.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java HashMap
  • Java minden hurokhoz

Példa: Kap kulcs a megadott értékhez a HashMap-ban

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

Kimenet

 HashMap: (egy = 1, kettő = 2, három = 3) A 3. érték kulcsa három

A fenti példában létrehoztunk egy hashmap számokat. Itt szeretnénk megszerezni a 3. érték kulcsát . Figyelje meg a sort,

 Entry entry : numbers.entrySet()

Itt a entrySet()metódus az összes bejegyzés halmaznézetét adja vissza.

  • entry.getValue () - érték beolvasása a bejegyzésből
  • entry.getKey () - kulcs beolvasása a bejegyzésből

Az if utasításban ellenőrizzük, hogy a bejegyzés értéke megegyezik-e az adott értékkel. És az érték egyezéséhez megkapjuk a megfelelő kulcsot.

érdekes cikkek...