Java Hashmap - Jak uzyskać klucz z wartości

Java Hashmap - Jak uzyskać klucz z wartości

Napisz program Java, aby uzyskać klucze z hashmap za pomocą wartości.

Hashmap klasa jest dostępna w ramach Jawa.Util pakiet. Jest bardzo podobny do hashtable, ale hashmap jest nieznórek, a także pozwala ukraść jeden klucz zerowy.

W tym samouczku nauczysz się przykładów Java, aby uzyskać klucze z hashmapu na podstawie określonej wartości.

Uzyskaj klucz dla wartości w hashmapie

Interfejs wpisowy zawiera szereg metod dostępu do kluczowych wartości z hashmap. Wejście.Metoda getValue () zwraca wartość na podstawie podanego klucza.

Oto przykład programu Java, który zainicjuje hashmap, a następnie iterowanie przez całą parę kluczową za pomocą pętli.

Utwórzmy plik hashmapexample1.Java w swoim systemie i dodaj poniższą zawartość.

Importuj Java.Util.Hashmap; Importuj Java.Util.Mapa.Wejście; klasa HashMapexample1 public static void main (string [] args) // definiuj hashmap Cities = new HashMap (); // dodanie pary kluczowych do miast hashmap.Put (101, „Delhi”); miasta.Put (102, „Nowy Jork”); miasta.Put (103, „Peris”); miasta.Put (104, „Dania”); // Zdefiniuj wartość w celu wyszukiwania klucza dla wartości string = "peris"; // iteruj przez hashmap za pomocą pętli dla (wpis wpis: miasta.ententset ()) if (wpis.getValue () == wartość) System.na zewnątrz.println („Klucz dla„ ” + wartość +” to „ + pozycja.Weź klucz()); przerwa;
123456789101112131415161718192021222324252627Importuj Java.Util.Hashmap; import java.Util.Mapa.Wejście; klasa hashmapexample1 public static void main (string [] args) // definiuj hashmap hashmap miast = new Hashmap <> (); // dodanie pary kluczowych do miast hashmap.Put (101, „Delhi”); miasta.Put (102, „Nowy Jork”); miasta.Put (103, „Peris”); miasta.Put (104, „Dania”); // Zdefiniuj wartość w celu wyszukiwania klucza dla wartości string = "peris"; // iteruj przez hashmap za pomocą pętli dla (pozycja Wpis: miasta.ententset ()) if (wpis.getValue () == wartość) System.na zewnątrz.println („Klucz dla„ ” + wartość +” to „ + pozycja.Weź klucz()); przerwa;

Zapisz plik i zamknij go.

Teraz skompiluj program Java i uruchom. Zobaczysz poniższe wyniki.

Wyjście: Kluczem do „Peris” jest 103 

Uzyskaj wszystkie kluczowe wartości w hashmapie

Oto kolejny przykład pokazujący, aby uzyskać wszystkie kluczowe wartości z hashmapy Java.

Importuj Java.Util.Hashmap; klasa hashmapexample2 public static void main (string [] args) // definiuj hashmap hashmap miast = new HashMap (); // dodanie pary kluczowych do miast hashmap.Put (101, „Delhi”); miasta.Put (102, „Nowy Jork”); miasta.Put (103, „Peris”); miasta.Put (104, „Dania”); // Wydrukuj wszystkie pary pary klawiszy hashmap.na zewnątrz.println („Hashmap:” + miasta);
123456789101112131415161718Importuj Java.Util.Hashmap; klasa hashmapexample2 public static void main (string [] args) // definiuj hashmap hashmap miast = new Hashmap <> (); // dodanie pary kluczowych do miast hashmap.Put (101, „Delhi”); miasta.Put (102, „Nowy Jork”); miasta.Put (103, „Peris”); miasta.Put (104, „Dania”); // Wydrukuj wszystkie pary pary klawiszy hashmap.na zewnątrz.println („Hashmap:” + miasta);

Teraz skompiluj i uruchom powyżej programu Java. Powinieneś zobaczyć wyniki jak poniżej:

Wyjście: Hashmap: 101 = Delhi, 102 = New York, 103 = Peris, 104 = Dania 

Zakończyć

W tym FAQ nauczyłeś się przykład, aby uzyskać klucz do hashmap na podstawie wartości w języku programowania Java.