2015-11-20 20:54:27 +01:00
|
|
|
package io.moquette.spi.impl;
|
2015-01-30 00:53:51 +01:00
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Utility static methods, like Map get with default value, or elvis operator.
|
|
|
|
|
*/
|
|
|
|
|
public class Utils {
|
|
|
|
|
public static <T, K> T defaultGet(Map<K, T> map, K key, T defaultValue) {
|
|
|
|
|
T value = map.get(key);
|
|
|
|
|
if (value != null) {
|
|
|
|
|
return value;
|
|
|
|
|
}
|
|
|
|
|
return defaultValue;
|
|
|
|
|
}
|
|
|
|
|
}
|