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 с примером