表单的哈希表 - Java中的<key,hash table>

Har*_*ari 1 java hashtable

我只是想知道是否可以在表单的java中创建一个哈希表<key, hash table>.

基本上第一个键导致我到一个新的哈希表; 然后我用另一把钥匙搜索那张桌子.

fge*_*fge 10

当然是啦:

Map<K1, Map<K2, V>> themap = new HashMap<K1, Map<K2, V>>();
Run Code Online (Sandbox Code Playgroud)

其中K1是"哈希表"的键,K2并且V是内部的"哈希表"的键和值的类型.

编辑:正如@AndreiBodnarescu正确指出的那样,你还必须Map仔细选择你的实现(Map是一个接口).问自己以下问题:

  • 外/内地图上需要多线程访问?如果是,请考虑HashtableCollections.synchronizedMap(...);
  • 插入顺序有问题吗?如果是,请考虑LinkedHashMap;
  • 你想要键进行排序吗?如果是,请考虑TreeMap.

仔细选择您的实施!