HashMap에서 값을 임의로 섞기를 원합니다. 다음 유형의 HashMap이 있습니다HashMap의 값을 셔플 링
Map<Integer,ArrayList<String> > trainDataSet = new HashMap<Integer, ArrayList<String>>();
맵의 값을 임의로 바꾸고 싶습니다. 내가 어떻게 할거야?
collections.shuffle(trainDataSet.values());
에 오류가있어 : 다음
내 시도
Values cannot be cast to java.util.List
예이 메이크업 감각, 나의 값의 ArrayList에 있기 때문에하지 목록입니다. arraylist 컬렉션을 뒤섞을 수 있습니까?
편집
난 당신이 실제로 무작위로 키와 값을 다시 연결하려는
key1 [xx,xy,sfr]
key2 [aa,bb,cd]
내가, 내가 그것을 얻을 모르겠어요 당신은지도에있는 모든 값을 얻으려면 당신이지도의 각 버킷에 각 목록 셔플하려는, 또는에 수행 및 그들을 임의의 양동이에 넣으시겠습니까? – shem
지도의 모든 값을 가져 와서 임의의 버킷에 넣고 싶습니다. – thetna