一 介绍说明
1.1 concurrentHashMap的作用
ConcurrentHashMap中的putIfAbsent方法的使用以及返回值的含义:
putIfAbsent方法主要是在向ConcurrentHashMap中添加键—值对的时候,它会先判断该键值对是否已经存在。
如果不存在(新的entry),那么会向map中添加该键值对,并返回null。
如果已经存在,那么不会覆盖已有的值,直接返回已经存在的值。
1.2 代码
1.代码
public class Test {
public static void main(String[] args) {
ConcurrentHashMap<String,Integer> concurrentHashMap=new ConcurrentHashMap<>();
Integer it=concurrentHashMap.putIfAbsent("ljf",123);
System.out.println("diyi:"+it);
Integer it2=concurrentHashMap.putIfAbsent("ljf",456);
System.out.println("diyi:"+it2);
}
}
2.结果