Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

HashMap в Java Изучите пример

Что такое Hashmap в Java?

HashMap в основном обозначает уникальные ключи. соответствующим значениям которые можно получить в любой момент.

Возможности Java Hashmap

а) ценности можно сохранить на карте, сформировав ключ-значение пара. Значение можно получить с помощью ключа, передав его правильному методу.

б) Если нет элемента существует на карте, будет выдано ‘NoSuchElementException’ .

в) HashMap хранит только объект ссылки . Поэтому нельзя использовать примитивные типы данных. как двойной или int. Вместо этого используйте класс-оболочку (например, Integer или Double).

Использование HashMaps в программах Java:

Ниже приведены два способа объявить Hash Map:

HashMap<String, Object> map = new HashMap<String, Object>();
HashMap x  = new HashMap();

Важные методы Hashmap

Пример хэш-карты Java

Ниже приведен пример реализации Java Hash Map:

import java.util.HashMap;
import java.util.Map;
public class Sample_TestMaps{
  public static void main(String[] args){
    Map<String, String> objMap = new HashMap<String, String>();
    objMap.put("Name", "Suzuki");
    objMap.put("Power", "220");
    objMap.put("Type", "2-wheeler");
    objMap.put("Price", "85000");
    System.out.println("Elements of the Map:");
    System.out.println(objMap);
  }
}

Вывод:

Elements of the Map:
{Type=2-wheeler, Price=85000, Power=220, Name=Suzuki}

Пример 2. Удаление значения из HashMap на основе ключа

import java.util.*;  
public class HashMapExample {  
   public static void main(String args[]) {  
   // create and populate hash map  
   HashMap<Integer, String> map = new HashMap<Integer, String>();           
   map.put(1,"Java");  
   map.put(2, "Python");  
   map.put(3, "PHP");  
   map.put(4, "SQL");
   map.put(5, "C++");
   System.out.println("Tutorial in Guru99: "+ map);    
   // Remove value of key 5  
   map.remove(5);  
   System.out.println("Tutorial in Guru99 After Remove: "+ map);
   }
}

Вывод:

Tutorial in Guru99: {1=Java, 2=Python, 3=PHP, 4=SQL, 5=C++}
Tutorial in Guru99 After Remove: {1=Java, 2=Python, 3=PHP, 4=SQL}

Давайте зададим несколько вопросов самой хеш-карте, чтобы узнать ее лучше

В:Итак, Mr.Hash Map, как я могу узнать, назначен ли вам определенный ключ?

A:Отлично, вы можете использовать со мной метод containsKey(Object KEY), он вернет логическое значение, если у меня есть значение для данного ключа.

В:Как мне найти все доступные ключи, присутствующие на карте?

О:У меня есть метод с именем keyset. (), который вернет все ключи на карте. В приведенном выше примере, если вы напишете строку как –
System.out.println(objMap.keySet());

Он вернет вывод as-
[Имя, Тип, Мощность, Цена]

Точно так же, если вам нужны только все значения, у меня есть метод values ().
System.out.println(objMap.values());

Он вернет вывод as-
[Suzuki, 2-колесный, 220, 85000]

В:Предположим, мне нужно удалить только определенный ключ с Карты, нужно ли удалять всю Карту?

А:Нет дружище!! У меня есть способ удалить (Object KEY), который удалит только эту конкретную пару ключ-значение.

В:Как мы можем проверить, действительно ли вы содержите пару "ключ-значение"?

A:Просто проверьте, пуст я или нет!! Короче говоря, используйте isEmpty () метод против меня..


java

  1. Интерфейс карты Java
  2. Java HashMap
  3. Java WeakHashMap
  4. Метод String Length() в Java:как найти на примере
  5. Метод Java String charAt() с примером
  6. Строка Java содержит () Метод | Проверить подстроку с примером
  7. Метод Java String endWith() с примером
  8. Java BufferedReader:как читать файл в Java с примером
  9. Алгоритм сортировки вставками в Java с примером программы
  10. Сортировка выбором в программе Java с примером