假設用戶輸入的陣列,例如:排序後獲取數組的索引?
Array = {France, Spain, France, France, Italy, Spain, Spain, Italy}
其中我知道它
長度index
陣列將是:
index = {0, 1, 2, 3, 4, 5, 6, 7}
現在,使用排序之後Arrays.sort(Array);
newArray
會像:
newArray = {France, France, France, Italy, Italy, Spain, Spain, Spain}
和newIndex
將是:
newIndex = {0, 2, 3, 4, 7, 1, 5, 6}
的問題是:我怎麼能找到輸入數組的newIndex
?
在此先感謝
類似到http://stackoverflow.com/questions/4839915/sorting-a-list-based-on-another-lists-values-java/4839994#4839994但更明確的定義。 – maaartinus 2011-02-01 05:49:01