Java HashMa의 getOrDefault 메서드는 무엇입니까

Java Hashmaui Getordefault Meseodeuneun Mueos Ibnikka



Java에서는 추가된 항목에 액세스하거나 다시 확인해야 하는 경우가 있을 수 있습니다. 예를 들어 구현된 기능을 분석하고 동시에 코드 제한을 피합니다. 이러한 상황에서 HashMap ' getOrDefault() ” Java의 메서드는 코드 기능을 편리하게 분석하는 데 큰 도움이 됩니다.

이 기사에서는 Java에서 HashMap 'getOrDefault()' 메소드를 적용하는 방법에 대해 자세히 설명합니다.

Java HashMap의 'getOrDefault()' 메서드는 무엇입니까?

해시맵 ' getOrDefault() Java의 ” 메서드는 HashMap에서 특정 키에 대한 매핑을 찾을 수 없는 경우 지정된 기본값을 제공합니다.







통사론



해시맵 . 얻다 ( 물체 키, V defVal )

위 구문에서:



  • 열쇠 ”는 매핑된 값을 반환해야 하는 키를 나타냅니다.
  • defVal ”는 특정 키에 대한 매핑이 없는 경우 반환되는 기본값에 해당합니다.

예제로 이동하기 전에 다음 패키지를 가져와서 ' java.util.* ' 패키지:





수입 java.util.* ;

예: Java의 HashMap 'getOrDefault()' 메서드 데모

다음 예제는 HashMap '을 적용합니다. getOrDefault() ” 메서드는 호출된 “ 열쇠 ” HashMap에서 “ 핵심 가치 ” 쌍:

공공의 수업 getordefault {

공공의 공전 무효의 기본 ( [ ] 인수 ) {

해시맵 < 정수 , 끈 > 지도 = 새로운 해시맵 <> ( ) ;

지도. 놓다 ( 1 , '괴롭히다' ) ;

지도. 놓다 ( 2 , '데이빗' ) ;

지도. 놓다 ( , '제라드' ) ;

체계 . 밖으로 . 프린트 ( 'HashMap은 다음과 같이 됩니다. ' + 지도 ) ;

아웃1 = 지도. getOrDefault ( 1 , '값을 찾을 수 없습니다!' ) ;

체계 . 밖으로 . 프린트 ( '키 1의 값 -> ' + 아웃1 ) ;

아웃2 = 지도. getOrDefault ( 4 , '값을 찾을 수 없습니다!' ) ;

체계 . 밖으로 . 프린트 ( '키 4의 값 -> ' + 아웃2 ) ;

} }

위의 코드 줄에 따라 다음 단계를 적용합니다.



  • 우선 ' 해시맵 ” 개체를 사용하여 새로운 ' 키워드와 ' 해시맵() ” 생성자.
  • 메모: <정수, 문자열> '는 ' 열쇠 '는 '를 구성한다. 정수 ' 데이터 유형 및 ' '는 '의 것입니다. ' 유형.
  • 이제 ' 놓다() ” 메서드를 생성된 HashMap과 함께 HashMap에 명시된 값을 추가합니다.
  • 그 후 ' getOrDefault() ” 메서드를 두 번 사용하여 두 경우 모두 지정된 키에 대해 해당 값을 반환합니다.
  • 연산: 두 경우 모두 특정 키가 HashMap에서 발견되지 않으면 후자의 기본값이 대신 반환됩니다. 값을 찾을 수 없습니다! '.

산출

결과는 후자 이후 ' 열쇠 ”는 HashMap에 존재하지 않으므로 이에 대한 값도 호출할 수 없으므로 특정 메시지가 대신 표시됩니다.

결론

해시맵 ' getOrDefault() ” 메서드는 특정 키에 대한 매핑이 HashMap 내에서 발견되지 않는 경우 특정 기본값을 제공합니다. 기본값을 사용자가 지정할 수 있도록 하는 것입니다. 이 블로그에서는 Java에서 HashMap 'getOrDefault()' 메서드의 활용 및 구현에 대해 논의했습니다.