Zrozumienie Java HashMaps



Blog daje dokładne zrozumienie Java Hashmaps

Co to jest JavaHashMaps?

Java HashMap to klasa, która służy do wykonywania operacji, takich jak wstawianie, usuwanie i lokalizowanie elementów na mapie. Tworzymy mapę, na której przekazujemy dwa rodzaje wartości: „klucz” i „wartość”.





Podczas korzystania z HashMaps wartości zostaną umieszczone w HashMap i za każdym razem, gdy użytkownik pobierze wartość, klucz zostanie użyty w celu użycia wartości.

Mapa to interfejs, który mapuje klucze do elementów. Mapy są nieposortowane i nieuporządkowane. Pozwalają na jeden klucz pusty i wiele wartości null. Wartości są przechowywane w kluczu i wartości. Jeden klucz lub wiele wartości może mieć wartość NULL w całej HashMap. Kluczem może być dowolny przedmiot.



W HashMap dostępnych jest kilka metod

  • Umieszczenie obiektu (klucz obiektu, wartość obiektu)
  • Klucze wyliczeniowe () - będzie pobierać klucze
  • Enumeration elements () - pobierze elementy
  • Object get (Object keys) - przekazanie klucza i pobranie wartości z nim związanej
  • Boolean zawiera klucz (klucz obiektu) - służy do sprawdzania, czy klucz jest obecny w HashMap, czy nie
  • Boolean zawiera wartość (klucz obiektu) - podaj klucz
  • Usuń obiekt (klucz obiektu) - podaj klucz i usuń obiekt
  • Int size () - do używania size
  • String to String () - do konwersji na ciąg

Istnieją odpowiednie wartości dla każdego klucza, gdzie wartości mogą być również puste w HashMap.

mapa skrótów vs tabela skrótów

Stworzenie HashMap.



HashMap hashmap = new HashMap ()

Umieszczanie elementów

hashmap.put („Ankita”, 9634.58)

hashmap.put („Vishal”, 1283.48)

hashmap.put („Gurinder”, 1478.10)

hashmap.put („Krishna”, 199.11)

Tutaj przekazujemy klucz i wartość.

Wyświetlanie wartości - pobierz iterator

Iterator iterator = hashmap.entrySet (). Iterator ()

Tutaj wartości są obecne w zestawie, więc używamy entrySet.

Wraz z linią:

While (iterator.hasNext ()) {

Map.Entry entry = (Map.Entry) iterator.next ()

System.out.print (entry.getKey () + ”:”)

System.out.printIn (entry.getValue ())

}

abstrakcja danych w C ++

Masz do nas pytanie? Wspomnij o nich w sekcji komentarzy, a my skontaktujemy się z Tobą.

Powiązane posty: