Всем привет. Код ниже выводит последовательность цифр от 1 до 9, но задача не принимается, по следующим пунктами. 1. При добавлении нового элемента он должен получать ссылку на предыдущий. 2. Поле last класса StringLinkedList должно всегда ссылаться на последний элемент, не содержать значение (value) и ссылку на следующий элемент (next). Я вижу, что поле last в моем решении имеет ссылку на следующий элемент (next), но почему это не правильно? Также при добавлении элемента он получает ссылку на предыдущий - node.prev = last; Кто нибудь может подсказать, в чем проблема? Ведь по факту создана цепочка и элементы ссылаются друг на друга.
public void add(String value) {
       //напишите тут ваш код
       Node node = new Node();
       if (first.next == null) {
           first.next = node;
           last.prev = node;
           node.value = value;
       }
       else
           node.prev = last;
           last.next = node;
           node.value = value;
           last = node;