并发HashMap的分区

时间:2014-09-05 06:32:41

标签: java concurrency concurrenthashmap

我需要在缓存中的键值对中按类别存储一些值,例如: category1 = {(k1,v1),(k2,v2)} category1 = {(k3,v3),(k4,v4)}

可以同时访问。 我看起来像分区并发HashMap,但不知道究竟使用什么数据结构。 任何的想法?, 感谢

1 个答案:

答案 0 :(得分:0)

这可能对您有用,

ArrayList<Map> categoryWrapperList = new ArrayList<Map>();
Map category1 = new HashMap<Integer, Integer>();
category1.put(1, 2);
category1.put(2, 3);
Map category2 = new HashMap<Integer, Integer>();
category2.put(11, 2);
category2.put(21, 3);
categoryWrapperList.add(category1);
categoryWrapperList.add(category2);

在这里,Arraylist将存储所有类别,您可以在该类别中添加任何值。你,很明显可以在各种操作(如get,search等)中看到有关ArrayList的更多信息,以供arraylist消耗时间。