Załóżmy, że użytkownik wprowadzić tablicę, na przykład:Uzyskaj indeksy tablicy po sortowaniu?
Array = {France, Spain, France, France, Italy, Spain, Spain, Italy}
którą znał długość nim
tablica index
byłoby:
index = {0, 1, 2, 3, 4, 5, 6, 7}
Teraz, po sortowaniu go za pomocą Arrays.sort(Array);
newArray
będzie następująca:
newArray = {France, France, France, Italy, Italy, Spain, Spain, Spain}
i newIndex
będą:
newIndex = {0, 2, 3, 4, 7, 1, 5, 6}
Problem: w jaki sposób mogę znaleźć newIndex
z tablicy wejściowej?
Z góry dziękuję
Podobne na http://stackoverflow.com/questions/4839915/sorting-a-list-based-on-another-lists-values-java/4839994#4839994, ale o wiele jaśniej zdefiniowane. – maaartinus