的數組,如果我做一個地圖這樣的地圖:那種包含對象
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(CONTA插件2組的元素) 對象--->的ArrayList(包含2種元素) 對象--->的ArrayList(包含2種元素)
我想在所有上述和排序的那些的ArrayList的所有元素。它並不需要留在多重映射..我只是想看看是否有更好的方式來做到這一點..
編輯: 這裏的關鍵是要在每次所有的數組元素進行排序arrayList反對所有其他arrayList中的其他數組元素...所以它不像調用排序 那麼簡單,但我想知道是否有更好/更清潔的方式來做到這一點?我不是那麼熟悉地圖...任何幫助將不勝感激..
'Collections.sort()' - 試試看。 – SudoRahul 2013-03-19 14:08:10
@RJ但我想排序所有arrayLists對所有數組中的每個值對所有其他arrayLists中的每個其他值...所以它不是那麼簡單.. – BigBug 2013-03-19 14:10:26
@BlueMonster:它不是很清楚你想要什麼。你能提供一些樣本數據以及如何分類嗎? (另外:這個數據結構暗示可能的[object denial](http://stackoverflow.com/a/3725728/40342))。 – 2013-03-19 14:11:24