¿Puedo ordenar dos listas en relación entre sí?
Yo prototipo en Python y he usado la función zip para esto, no estoy seguro de cómo hacer esto en Java. Básicamente tengo dos listas (una es nombres y la otra es datos) y quiero que se ordenen entre sí. Mi programa solo procesa una lista (datos, en este caso), pero uso los nombres como referencia a los datos que estoy procesando y quiero intentar experimentar con el procesamiento de mis datos en un orden diferente. Aquí hay un ejemplo de la estructura (en realidad, mis datos no se me dan almacenados, pero haría una ordenación básica o una ordenación inversa, nada de lujo).
<code>String[] names = new String[] {"Monkey1", "Dog2", "Horse3", "Cow4", "Spider5"}; int[] data = new int[] {1,2,3,4,5}; </code>
entonces lo inverso sería
<code>name = Spider5, Cow4, Horse3, Dog2, Monkey1 data = 5,4,3,2,1 </code>
Encontré esta pregunta:¿Hay un equivalente en Java aceptado para zip () de Python? pero preferiría (si es posible y para los más débiles de corazón) hacer esto utilizando las bibliotecas que ya tengo (Java commons, apache commons, etc.). Si no hay otra manera, entonces daréfunctional java
un disparo. ¿Alguna sugerencia?