Czy mogę sortować dwie listy względem siebie?

Prototypuję w Pythonie i używam do tego funkcji zip, nie jestem pewien, jak to zrobić w Javie. Zasadniczo mam dwie listy (jedna to nazwy, a druga to dane) i chcę, aby były sortowane względem siebie. Mój program przetwarza tylko listę (w tym przypadku dane), ale używam tych nazw jako odniesienia do przetwarzanych danych i chcę spróbować eksperymentować z przetwarzaniem moich danych w innej kolejności. Oto przykład struktury (w rzeczywistości moje dane nie są mi dane przechowywane, ale zrobiłbym albo podstawowy rodzaj, albo odwrotne sortowanie, nic nadzwyczajnego).

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

więc odwrotność byłaby

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

Znalazłem to pytanie:Czy istnieje akceptowany odpowiednik Java dla zip Pythona ()? ale wolałbym (jeśli to możliwe i dla osób o słabym sercu) zrobić to za pomocą bibliotek, które już posiadam (wspólne Java, wspólne apache, itp.). Jeśli nie ma innej drogi, dam cifunctional java strzał. Jakieś sugestie?

questionAnswers(6)

yourAnswerToTheQuestion