Я пытаюсь обновить порядок моего двусвязного списка на основе массива с теми же элементами в обновленном порядке.
Например, если у меня есть:
cat->dog->rabbit->panda
И Я хочу изменить порядок, чтобы иметь порядок массива:
String[] pets = {"dog", "rabbit", "panda", "cat"};
Для контекста: я новичок в Java и программировании в целом, поэтому не уверен, как это сделать. По сути, то, что я делаю, - это то, что я перетасовал элементы рассадки, а двусвязный список - это не смешанная версия этих студентов. Я просто хочу обновить двусвязный список, чтобы он соответствовал порядку новой перемешанной версии. Мне нужна функция, которая может это делать.
У меня есть методы для доступа к последним и первым элементам двусвязного списка и возможность go влево или вправо от одного элемента. Я хочу сделать это с элементарными знаниями, без использования карт и прочего. Извините, если это звучит как хлопот, я просто хочу понять, что происходит!