Hey Leute ich habe ein Problem wo mir leider im Moment der Ansatz fehlt 
Also ich habe ein eindimensionales String Array
welches ich mit der Methode
nach der Länge sortiere Die längsten Strings stehen nachher oben
So nun möchste ich mir aber in irgendeiner Art und weise merken an welcher Stelle der String im ursprünglichen Array stand.
Könnt ihr mir dabei helfen wie ich das am besten lösen könnte ich dachte an ein zweites Array Inde wo dann von oben nach unten die Indexe aus der Strings aus dem ursprünglichen Array stehen aber ich weiss nicht wo ich das einfügen müsste
Bitte helft mir Danke
Also ich habe ein eindimensionales String Array
welches ich mit der Methode
Code:
private static void sort(String[] a) {
for (int i = a.length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
if ((a[j].length() < a[j + 1].length())) {
String z = a[j];
a[j] = a[j + 1];
a[j + 1] = z;
}
}
}
}
nach der Länge sortiere Die längsten Strings stehen nachher oben
So nun möchste ich mir aber in irgendeiner Art und weise merken an welcher Stelle der String im ursprünglichen Array stand.
Könnt ihr mir dabei helfen wie ich das am besten lösen könnte ich dachte an ein zweites Array Inde wo dann von oben nach unten die Indexe aus der Strings aus dem ursprünglichen Array stehen aber ich weiss nicht wo ich das einfügen müsste
Bitte helft mir Danke