Node node = new Node();
node.value = value;
Node lastNode = last.prev;
lastNode.next = node;
node.prev = lastNode;
last.prev = node;
1.
Node lastNode = last.prev;
создаем обьект класса Node и присваиваем значение поля обьекта last.
Вопросы: поле prev обьекта last мы присваем полю prev обьекта lastNode? или не понимаю чему мы присваиваем поле prev обьекта last?
почему мы не пишем Node lastNode=new Node(), a сразу присваиваем значение. по сути одно и тоже только короче?
2.
lastNode.next = node;
что именно мы присваиваем полю next обьекта lastNode. похоже на первый вопрос. написано присваиваем node, но node состоит из трех полей, мы присваиваем поле next обьекта node присваиваем полю next обьекта lastNode?