В этой статье будет подробно рассказано о применении метода HashMap «getOrDefault()» в Java.
Что такое метод getOrDefault() в Java HashMap?
Хэш-карта» получить или по умолчанию () ” в Java дает указанное значение по умолчанию в случае, если сопоставление для конкретного ключа не найдено в HashMap.
Синтаксис
HashMap . получать ( Объект ключ, V дефВал )
В приведенном выше синтаксисе:
- “ ключ ” относится к ключу, сопоставленное значение которого необходимо вернуть.
- “ дефвал ” соответствует значению по умолчанию, которое возвращается в случае отсутствия сопоставления для конкретного ключа.
Прежде чем перейти к примеру, обязательно импортируйте следующий пакет для работы со всеми классами в « Java.util.* ' упаковка:
Импортировать Java.util.* ;
Пример: Демонстрация метода HashMap «getOrDefault()» в Java
В следующем примере применяется HashMap « получить или по умолчанию () », чтобы вернуть соответствующие значения (по умолчанию, если не найдено) для вызванного « ключи 'из HashMap' ключ-значение пары:
публичный сорт getordefault {публичный статический пустота основной ( Нить [ ] аргументы ) {
HashMap < Целое число , Нить > карта '=' новый HashMap <> ( ) ;
карта. помещать ( 1 , 'Гарри' ) ;
карта. помещать ( 2 , 'Дэйвид' ) ;
карта. помещать ( 3 , 'Жерар' ) ;
Система . вне . печать ( 'HashMap становится: ' + карта ) ;
Нить out1 '=' карта. getOrDefault ( 1 , 'Ценность не найдена!' ) ;
Система . вне . печать ( 'Значение ключа 1 ->' + out1 ) ;
Нить out2 '=' карта. getOrDefault ( 4 , 'Ценность не найдена!' ) ;
Система . вне . печать ( 'Значение ключа 4 ->' + out2 ) ;
} }
В соответствии с приведенными выше строками кода выполните следующие действия:
- Прежде всего, создайте « HashMap ” объект с помощью “ новый ключевое слово ' и ' ХэшКарта() конструктора соответственно.
- Примечание: “ <Целое число, Строка> ” указывает на то, что “ ключи » составляют « Целое число », а тип данных « ценности ” будет из “ Нить ' тип.
- Теперь свяжите « помещать() ” с созданным HashMap, чтобы добавить указанные значения в HashMap.
- После этого примените « получить или по умолчанию () ” дважды, чтобы вернуть соответствующее значение для указанного ключа в обоих случаях.
- Алгоритм: Это так, что если конкретный ключ не найден в HashMap ни в одном из случаев, вместо этого будет возвращено последнее значение по умолчанию, т. Е. « Значение не найдено! ».
Выход
Результат означает, что, поскольку последний « ключ ” не существует в HashMap, следовательно, значение против него также не может быть вызвано, и вместо этого отображается конкретное сообщение.
Заключение
Хэш-карта» получить или по умолчанию () ” в Java дает конкретное значение по умолчанию в случае, если сопоставление для конкретного ключа не найдено в HashMap. Это так, что значение по умолчанию может быть указано пользователем. В этом блоге обсуждалось использование и реализация метода HashMap «getOrDefault()» в Java.