permute data for a HashMap in Java
- by tuxou
hi
i have a linkedhashmap and i need to permute (change the key of the values) between 2 random values
example :
key 1 value 123
key 2 value 456
key 3 value 789
after random permutation of 2 values
key 1 value 123
key 2 value 789
key 3 value 456
so here I permuted values between key 2 and key 3
thank you;
sample of the code of my map :
Map map = new LinkedHashMap();
map =myMap.getLinkedHashMap();
Set key = map.keySet();
for(Iterator it = cles.iterator(); it.hasNext();)
{
Integer cle = it.next();
ArrayList values = (ArrayList)map.get(cle);//an arrayList of integers
int i = 0;
while(i < values.size())
{
//i donno what to do here
i++;
}
}