明明添加到一个 ConcurrentHashMap了,但就是说不存在
import java.util.concurrent.ConcurrentHashMap;
public class ConMap {
public static void main(String[] v){
ConcurrentHashMap<String, String> mMap = new ConcurrentHashMap();
mMap.put("abc", "tom");
mMap.put("def", "ppp");
Boolean tEx = mMap.contains("abc");
System.out.println("exist="+tEx);
}
}
原来这个contains等价于containsValue:
用containsKey就正确了
import java.util.concurrent.ConcurrentHashMap;
public class ConMap {
public static void main(String[] v){
ConcurrentHashMap<String, String> mMap = new ConcurrentHashMap();
mMap.put("abc", "tom");
mMap.put("def", "ppp");
Boolean tEx = mMap.containsKey("abc");
System.out.println("exist="+tEx);
}
}