存储具有值数组的键的最佳方法

时间:2014-06-18 12:50:53

标签: java collections groovy

我正在返回一些必须经过处理的数据。这是一个键值/值,值为数组。我正在研究一个常规的POC,并打算用Java来做;这就是为什么LinkedHashMap对应于groovy map实现。这是目前的解决方案:

LinkedHashMap<EntityKey, ArrayList<EntityValue>> results = new LinkedHashMap<EntityKey, ArrayList<EntityValue>>();

当我得到一份清单时,我想知道是否有办法改进它。

2 个答案:

答案 0 :(得分:0)

所以Map<EntityKey, List<EntityValue>>是您数据的最佳代表吗?

然后,完美,继续使用它。

如果清楚它是什么,为什么要使用其他东西?

答案 1 :(得分:0)

或使用Multimap:http://code.google.com/p/guava-libraries/wiki/NewCollectionTypesExplained#Multimap

这消除了检查数组是否存在等麻烦......