package com.mcxiaoke.next.collection;
import java.util.HashMap;
import java.util.Map;
/**
* User: mcxiaoke
* Date: 15/7/6
* Time: 17:34
*/
public class NoEmptyStringHashMap extends HashMap<String, String> {
public NoEmptyStringHashMap(final Map<String, String> map) {
super();
putAll(map);
}
@Override
public String put(final String key, final String value) {
if (value == null || value.isEmpty() || key.length() == 0) {
return null;
}
return super.put(key, value);
}
@Override
public void putAll(final Map<? extends String, ? extends String> map) {
for (Map.Entry<? extends String, ? extends String> entry : map.entrySet()) {
put(entry.getKey(), entry.getValue());
}
}
}