При использовании Java LinkedList как вы узнаете следующий или предыдущий элемент:
Я имею в виду, что в регулярном связанном списке я бы сделал что-то вроде этого:
Node node1 = new Node();
Node node2 = new Node();
LinkedList list = new LinkedList();
list.add(node1);
list.add(node2);
//then my node1 will know who it next is:
assertEquals(node2, node1.next());
где Node - мой собственный контейнер для данных/объектов.
Но в Java LinkedList данные, похоже, не изменяются. Итак, как я действительно узнаю, кто является элементом "следующий" (или "предыдущий" в случае дважды связанных списков)?