public synchronized void putAllIfAbsent(Map<? extends K, ? extends V> map) { for (Map.Entry<? extends K, ? extends V> entry : map.entrySet()) { putIfAbsent(entry.getKey(), entry.getValue()); } }
public synchronized void putAllIfAbsent(Map<? extends K, ? extends V> map) { for (Map.Entry<? extends K, ? extends V> entry : map.entrySet()) { putIfAbsent(entry.getKey(), entry.getValue()); } }