Java HashMap: как получить значения из HashMap

Чтобы получить значение из HashMap в Java, вы можете использовать следующие методы:

  1. get(ключ объекта): этот метод извлекает значение, связанное с указанным ключом. Если ключ отсутствует в HashMap, он возвращает null.

Пример:

HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("key1", 10);
hashMap.put("key2", 20);
int value = hashMap.get("key2");
System.out.println(value); // Output: 20
  1. getOrDefault(Object key, V defaultValue): этот метод извлекает значение, связанное с указанным ключом. Если ключ отсутствует, он возвращает предоставленное значение по умолчанию вместо null.

Пример:

HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("key1", 10);
int value = hashMap.getOrDefault("key2", 0);
System.out.println(value); // Output: 0
  1. containsKey(ключ объекта): этот метод проверяет, содержит ли HashMap определенный ключ, и возвращает true, если ключ присутствует, в противном случае false.

Пример:

HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("key1", 10);
boolean containsKey = hashMap.containsKey("key1");
System.out.println(containsKey); // Output: true
  1. containsValue(значение объекта): этот метод проверяет, содержит ли HashMap определенное значение, и возвращает true, если значение присутствует, в противном случае false.

Пример:

HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("key1", 10);
boolean containsValue = hashMap.containsValue(10);
System.out.println(containsValue); // Output: true
  1. keySet(): этот метод возвращает набор, содержащий все ключи, присутствующие в HashMap.

Пример:

HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("key1", 10);
hashMap.put("key2", 20);
Set<String> keySet = hashMap.keySet();
System.out.println(keySet); // Output: [key1, key2]