Так ну мне пришлось отредактировать метод printAll, он почему то начина с first.next а это второй элемент. Постарался описать класс Node, в изначальном виде, он создаётся только со значением Value, (next и prev -> указывают на null). В этот момент у самого класса LinkedList значение first = 1 элемент(Элемент first больше никогда не меняется в этом методе), last = 1 элемент. Далее добавляю второй элемент, сначала последний элемент(1 эл) я ему указываю что теперь у него есть next элемент и это 2 элемент. Далее второму элементу указываю что его предыдущий элемент это на данный момент последний(last - 1эл). И третье действие я последний элемент иницирую последним значением (2 эл). И по сути это действие работает так до самого конца. В последнем элементе не будет ссылки на на что далее. Скажите в чем я не прав и почему мой код не принимается?