'How to return the key that I wrote if the key was not found
Let's say we have a HashMap
named hsm
, and I want the value of hsm.get(invalidKey)
.
Because the invalidKey
has no mapping it will return for me a null
value, but I want it to return for me the invalidKey
.
I already know of a method where we check first if hsm.containsKey(invalidKey)
to make sure it's valid and not overwriting a value in the array, but is there another method?
Solution 1:[1]
I should have used:
hsm.getOrDefault(invalidKey, invalidKey);
It searches the map using the first argument as a key. If no result is found then the second argument is returned, which in this case is the same as the key.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | catch23 |