は、たとえば、ユーザーが列を入力したとします、私はそれソート後に配列のインデックスを取得しますか?
の長さを知っていた
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