编程语言
首页 > 编程语言> > Java-映射允许空值/键并且不是线程安全的

Java-映射允许空值/键并且不是线程安全的

作者:互联网

我正在寻找具有以下要求的Map接口的实现:

>不是线程安全的
>不允许使用空值和空键
>在JDK中

你知道一个吗?

Java 6

解决方法:

如何使用Collections.checkedMap

Map<String,String> hashMap = new HashMap<String,String>();
hashMap.put(null, null); // allowed

Map<String,String> map = Collections.checkedMap(hashMap, String.class, String.class);
map.put(null, null); // results in NullPointerException

现在,地图就是可以满足您所有3个要求的地图.

标签:thread-safety,map,java
来源: https://codeday.me/bug/20191122/2062024.html