如果我制作这样的地图:
Map<Object, ArrayList<Object>> multiMap = new HashMap<Object, ArrayList<Object>>();
有没有办法让我对ArrayList<Object>?
我正在考虑像这样循环遍历多图:
for (Entry<Object, ArrayList<Object>> entry : multiMap.entrySet()) {
for (int i = 0; i < entry.size(); i++) {
//retrieve all array items and place in new array to sort
}
所以我们有对象--->arrayList(包含2个元素)对象--->arrayList(包含2个元素)对象--->arrayList(包含2个元素)对象--->arrayList(包含2个元素)
我想获取上面所有 arrayLists 中的所有元素并按这些元素排序。它不需要留在多地图中..我只是想看看是否有更好的方法来做到这一点..
编辑: 这里的重点是将每个arrayList中的所有数组元素与每个其他arrayList中的所有其他数组元素进行排序......所以它不像调用排序那么简单,但我想知道是否有更好/更清洁的这样做的方式?我对地图不是很熟悉...任何帮助将不胜感激..