Java programma atslēgas iegūšanai no HashMap, izmantojot vērtību

Šajā piemērā mēs iemācīsimies iegūt atslēgu no HashMap, izmantojot Java vērtību.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java HashMap
  • Java katram lokam

Piemērs: Iegūstiet atslēgu norādītajai vērtībai HashMap

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

Rezultāts

 HashMap: (viens = 1, divi = 2, trīs = 3) 3. vērtības atslēga ir Trīs

Iepriekš minētajā piemērā mēs esam izveidojuši hashmap ar numuriem. Šeit mēs vēlamies iegūt 3. vērtības atslēgu . Ievērojiet līniju,

 Entry entry : numbers.entrySet()

Šeit entrySet()metode atgriež visu ierakstu kopējo skatu.

  • entry.getValue () - iegūst vērtību no ieraksta
  • entry.getKey () - iegūt atslēgu no ieraksta

Ja paziņojumā if mēs pārbaudām, vai vērtība no ieraksta ir tāda pati kā norādītā vērtība. Un, lai saskaņotu vērtību, mēs iegūstam atbilstošo atslēgu.

Interesanti raksti...