Разбиране на Java HashMaps



Блогът дава задълбочено разбиране на Java Hashmaps

как да приложите hashmap в java

Какво представляват JavaHashMaps?

Java HashMap е клас, който се използва за извършване на операции като вмъкване, изтриване и намиране на елементи в карта. Създаваме карта, където предаваме два вида стойности, които са „ключ“ и „стойност“.





Докато използвате HashMaps, стойностите ще се поставят в HashMap и всеки път, когато потребителят извлича стойност, ключът ще се използва, за да използва стойността.

Картата е интерфейс, който съпоставя ключовете към елементите. Картите са несортирани и неподредени. Те позволяват един нулев ключ и множество нулеви стойности. Стойностите се съхраняват в ключ и стойност. Един ключ или множество стойности могат да бъдат нула в цялата HashMap. Ключ може да бъде всеки обект.



В HashMap има няколко метода

  • Поставяне на обект (Object key, Object value)
  • Ключове за изброяване () - ще извлече ключове
  • Елементи за изброяване () - ще извлече елементи
  • Object get (Object keys) - предайте ключа и вземете стойността, свързана с него
  • Булевият съдържа ключ (Object key) - използва се за проверка дали ключът присъства в HashMap или не
  • Boolean съдържа стойност (Object key) - предайте ключа
  • Премахване на обект (Object key) - предайте ключа и премахнете обекта
  • Int size () - за използване на размер
  • String to String () - за преобразуване в низ

Има съответни стойности за всеки ключ, където стойностите също могат да бъдат нула в HashMap.

Създаване на HashMap.



HashMap hashmap = нов HashMap ()

Поставяне на елементи

hashmap.put („Анкита“, 9634.58)

hashmap.put („Vishal“, 1283.48)

hashmap.put („Gurinder“, 1478.10)

hashmap.put („Кришна“, 199.11)

Тук предаваме ключ и стойността.

Показване на стойността - Вземете итератор

Итератор итератор = hashmap.entrySet (). Iterator ()

Тук стойностите присъстват в набора, така че използваме entrySet.

Заедно с линията:

как да създадете набор

Докато (iterator.hasNext ()) {

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

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

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

}

Имате въпрос към нас? Споменете ги в раздела за коментари и ние ще се свържем с вас.

Подобни публикации: