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
Ниже приведен пример реализации 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
- Интерфейс карты Java
- Java HashMap
- Java WeakHashMap
- Метод String Length() в Java:как найти на примере
- Метод Java String charAt() с примером
- Строка Java содержит () Метод | Проверить подстроку с примером
- Метод Java String endWith() с примером
- Java BufferedReader:как читать файл в Java с примером
- Алгоритм сортировки вставками в Java с примером программы
- Сортировка выбором в программе Java с примером