循环map, 用map的key值存到数组里面, 然后可以循环数组冒泡排序;
判断里写 map.get(array[i]) 比较map对应的value值, 然后对应array中的key换位,
可能说的不太明白, 就是数组里存的其实是map的key值,
比如之前冒泡排序是if(array[i] < array[i+1])
现在是if(map.get(array[i]) < map.get(array[i+1]))
判断里面还是不变:
String temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
这样就是把数组中key值的顺序换了, 最后排序完
循环array; 输出map.get(array[i])就是了