我想在HashMap中改變值。我有以下類型的HashMap在HashMap中改變值
Map<Integer,ArrayList<String> > trainDataSet = new HashMap<Integer, ArrayList<String>>();
我想在Map中洗牌。我會怎麼做?
以下是我的嘗試:
collections.shuffle(trainDataSet.values());
得到了一個錯誤:
Values cannot be cast to java.util.List
是的,這是有意義的,因爲我的值在ArrayList中沒有列出。是否有可能洗牌arraylist的集合?
編輯
如果我有下面的順序::
key1 [aa,bb,cd]
key2 [xx,xy,sfr]
成類似
key1 [xx,xy,sfr]
key2 [aa,bb,cd]
我不知道我得到它,你想在地圖中的所有值做你想做的洗牌在地圖上每個桶每個列表,或和把他們放在隨機桶裏? – shem
我想獲得地圖中的所有值並將它們放入隨機桶中。 – thetna