3

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

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

你知道一个吗?

爪哇 6

4

1 回答 1

3

如何使用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

我希望现在map是满足您所有 3 个要求的地图。

于 2013-09-23T17:14:54.153 回答