我正在返回一些必须经过处理的数据。这是一个键值/值,值为数组。我正在研究一个常规的POC,并打算用Java来做;这就是为什么LinkedHashMap对应于groovy map实现。这是目前的解决方案:
LinkedHashMap<EntityKey, ArrayList<EntityValue>> results = new LinkedHashMap<EntityKey, ArrayList<EntityValue>>();
当我得到一份清单时,我想知道是否有办法改进它。
答案 0 :(得分:0)
所以Map<EntityKey, List<EntityValue>>
是您数据的最佳代表吗?
然后,完美,继续使用它。
如果清楚它是什么,为什么要使用其他东西?
答案 1 :(得分:0)
或使用Multimap:http://code.google.com/p/guava-libraries/wiki/NewCollectionTypesExplained#Multimap
这消除了检查数组是否存在等麻烦......