How's about Collections.getSafe(...) for Map<?, ?>, which wouldn't return null?
assembling signals
assembling.signals at yandex.ru
Sun Oct 25 19:42:30 UTC 2009
Hello!
I am thinking about a new method getSafe(...) for the "Collections" utility class.
It would do get(...) on a map, but instead of returning null (when an entry is not found),
it would throw NoSuchElementException.
@Nonnull
public static <K,V> V getSafe(Map<K,V> map, Object key){
if(!map.containsKey(key)) {
throw new NoSuchElementException(/* some message here */);
}
return map.get(key);
}
What do you think about it?
More information about the core-libs-dev
mailing list