Могу ли я отсортировать два списка по отношению друг к другу?
Я создал прототип на python, и я использовал для этого функцию zip, я не уверен, как это сделать в Java. В основном у меня есть два списка (один - имена, а другой - данные), и я хочу, чтобы они были отсортированы по отношению друг к другу. Моя программа обрабатывает только список (в данном случае данные), но я использую имена как ссылку на то, какие данные я обрабатываю, и я хочу попытаться поэкспериментировать с обработкой моих данных в другом порядке. Вот пример структуры (в действительности мои данные не передаются мне в хранилище, но я бы выполнял базовую сортировку или обратную сортировку, ничего особенного).
<code>String[] names = new String[] {"Monkey1", "Dog2", "Horse3", "Cow4", "Spider5"}; int[] data = new int[] {1,2,3,4,5}; </code>
поэтому обратное будет
<code>name = Spider5, Cow4, Horse3, Dog2, Monkey1 data = 5,4,3,2,1 </code>
Я нашел этот вопрос:Есть ли принятый Java-эквивалент Python's zip ()? но я бы предпочел (если это возможно и для слабонервных) сделать это, используя библиотеки, которые у меня уже есть (Java Commons, Apache Commons и т. д.). Если нет другого пути, тогда я дамfunctional java
выстрел. Какие-либо предложения?