Kann ich zwei Listen in Bezug zueinander sortieren?

Ich habe einen Prototyp in Python und ich habe die Zip-Funktion dafür verwendet. Ich bin mir nicht sicher, wie ich das in Java machen soll. Grundsätzlich habe ich zwei Listen (eine sind Namen und eine sind Daten) und möchte, dass sie in Bezug zueinander sortiert sind. Mein Programm verarbeitet nur eine Liste (in diesem Fall Daten), aber ich verwende die Namen als Referenz für die Daten, die ich verarbeite, und ich möchte versuchen, mit der Verarbeitung meiner Daten in einer anderen Reihenfolge zu experimentieren. Hier ist ein Beispiel für die Struktur (in Wirklichkeit werden meine Daten nicht gespeichert, aber ich würde entweder eine einfache Sortierung oder eine umgekehrte Sortierung durchführen, nichts Besonderes).

<code>String[] names = new String[] {"Monkey1", "Dog2", "Horse3", "Cow4", "Spider5"};
int[] data = new int[] {1,2,3,4,5};
</code>

so wäre das Gegenteil

<code>name = Spider5, Cow4, Horse3, Dog2, Monkey1
data = 5,4,3,2,1
</code>

Ich habe diese Frage gefunden:Gibt es ein akzeptiertes Java-Äquivalent zu Pythons zip ()? aber ich würde dies lieber (wenn möglich und für schwache Nerven) unter Verwendung von Bibliotheken tun, die ich bereits habe (Java-Commons, Apache-Commons usw.). Wenn es keinen anderen Weg gibt, gebe ichfunctional java ein Schuss. Irgendwelche Vorschläge?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage