예제가 포함된 Java의 HashMap getOrDefault(key, defaultValue) 메소드
그만큼 getOrDefault(객체 키, V defaultValue) 의 방법 지도 인터페이스 , 에 의해 구현됨 해시맵 클래스 지정된 키와 매핑된 값을 가져오는 데 사용됩니다. 제공된 키와 매핑된 값이 없으면 기본값이 반환됩니다.
통사론:
default V getOrDefault(Object key, V defaultValue)
매개변수: 이 메서드는 두 가지 매개변수를 허용합니다.
- 열쇠: 그게 뭔데 열쇠 값을 얻어야 하는 요소의. defaultValue: 이는 기본값 지정된 키와 매핑된 값이 없으면 반환되어야 합니다.
반환 값: 이 메서드는 반환 값 지정된 키로 매핑된 경우, 그렇지 않은 경우 기본값 반환됩니다.
프로그램 1:
// Java program to demonstrate> // getOrDefault(Object key, V defaultValue) method> > import> java.util.*;> > public> class> GFG {> > > // Main method> > public> static> void> main(String[] args)> > {> > > // Create a HashMap and add some values> > HashMap map> > => new> HashMap();> > map.put(> 'a'> ,> 100> );> > map.put(> 'b'> ,> 200> );> > map.put(> 'c'> ,> 300> );> > map.put(> 'd'> ,> 400> );> > > // print map details> > System.out.println(> 'HashMap: '> > + map.toString());> > > // provide key whose value has to be obtained> > // and default value for the key. Store the> > // return value in k> > int> k = map.getOrDefault(> 'b'> ,> 500> );> > > // print the value of k returned by> > // getOrDefault(Object key, V defaultValue) method> > System.out.println(> 'Returned Value: '> + k);> > }> }> |
산출:
HashMap: {a=100, b=200, c=300, d=400} Returned Value: 200 프로그램 2:
// Java program to demonstrate> // getOrDefault(Object key, V defaultValue) method> > import> java.util.*;> > public> class> GFG {> > > // Main method> > public> static> void> main(String[] args)> > {> > > // Create a HashMap and add some values> > HashMap map> > => new> HashMap();> > map.put(> 'a'> ,> 100> );> > map.put(> 'b'> ,> 200> );> > map.put(> 'c'> ,> 300> );> > map.put(> 'd'> ,> 400> );> > > // print map details> > System.out.println(> 'HashMap: '> > + map.toString());> > > // provide key whose value has to be obtained> > // and default value for the key. Store the> > // return value in k> > int> k = map.getOrDefault(> 'y'> ,> 500> );> > > // print the value of k returned by> > // getOrDefault(Object key, V defaultValue) method> > System.out.println(> 'Returned Value: '> + k);> > }> }> |
산출:
HashMap: {a=100, b=200, c=300, d=400} Returned Value: 500 참고자료: https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html#getOrDefault-java.lang.Object-V-