Какво представлява методът getOrDefault в Java HashMa

Kakvo Predstavlava Metod T Getordefault V Java Hashma



В Java може да има случаи, когато има нужда от достъп или повторна проверка на добавените записи. Например, анализиране на внедрените функционалности и едновременно избягване на ограниченията на кода. В такива ситуации HashMap “ getOrDefault() ” в Java е от голяма помощ при удобното анализиране на функционалностите на кода.

Тази статия ще разработи подробно прилагането на метода „getOrDefault()“ на HashMap в Java.

Какво представлява методът „getOrDefault()“ в Java HashMap?

HashMap “ getOrDefault() ” в Java дава указаната стойност по подразбиране в случай, че картографирането за конкретния ключ не е намерено в HashMap.







Синтаксис



HashMap . получавам ( Обект ключ, V defVal )

В горния синтаксис:



  • ключ ” се отнася до ключа, чиято картографирана стойност трябва да бъде върната.
  • defVal ” съответства на стойността по подразбиране, която се връща в случай, че съпоставянето за конкретния ключ не е там.

Преди да се насочите към примера, не забравяйте да импортирате следния пакет, за да работите с всички класове в „ java.util.* ' пакет:





импортиране java.util.* ;

Пример: Демонстрация на метода „getOrDefault()“ на HashMap в Java

Следващият пример прилага HashMap ' getOrDefault() ' метод за връщане на съответните стойности (по подразбиране, ако не е намерен) срещу извиканото ' ключове ' от HashMap ' ключ-стойност ” двойки:

публичен клас getordefault {

публичен статичен невалиден основен ( низ [ ] аргументи ) {

HashMap < Цяло число , низ > карта = нов HashMap <> ( ) ;

карта. слагам ( 1 , 'Хари' ) ;

карта. слагам ( 2 , 'Дейвид' ) ;

карта. слагам ( 3 , 'Джерард' ) ;

Система . навън . println ( „HashMap става:“ + карта ) ;

низ out1 = карта. getOrDefault ( 1 , „Няма намерена стойност!“ ) ;

Система . навън . println ( 'Стойността за ключ 1 -> ' + out1 ) ;

низ out2 = карта. getOrDefault ( 4 , „Няма намерена стойност!“ ) ;

Система . навън . println ( 'Стойността за ключ 4 -> ' + out2 ) ;

} }

Съгласно горните редове код, приложете следните стъпки:



  • Първо създайте „ HashMap ' обект с помощта на ' нов “ ключова дума и „ HashMap() ”, съответно конструктор.
  • Забележка: <Цяло число, низ> ” показва, че „ ключове ” включват „ Цяло число ” тип данни и „ стойности ” ще бъде от „ низ ' Тип.
  • Сега асоциирайте „ слагам() ” със създадения HashMap за добавяне на посочените стойности към HashMap.
  • След това приложете „ getOrDefault() ” метод два пъти, за да върне съответната стойност спрямо посочения ключ и в двата случая.
  • Алгоритъм: Това е така, че ако конкретният ключ не бъде намерен в HashMap в нито един от случаите, вместо това ще бъде върната последната стойност по подразбиране, т.е. Няма намерена стойност! ”.

Изход

Резултатът означава, че тъй като последният „ ключ ” не съществува в HashMap, следователно стойността срещу него също не може да бъде извикана и вместо това се показва конкретното съобщение.

Заключение

HashMap “ getOrDefault() ” в Java дава конкретната стойност по подразбиране в случай, че картографирането за конкретния ключ не е намерено в HashMap. Това е така, че стойността по подразбиране може да бъде зададена от потребителя. Този блог обсъди използването и внедряването на метода „getOrDefault()“ на HashMap в Java.