До этого нигде в коде мы не вспоминаем про lastNode.
В 30 строке, насколько я понимаю, мы объявляем объект node с именем lastNode и красиво делаем сразу 2 вещи: присваиваем новое имя для существующего node и обновляем ссылку в last для prev.
Этот момент меня смущает. Было имя у node. Оно нам неизвестно, нам нужно его знать, поэтому мы все переименовываем, чтобы было удобно управлять дальше. Так понимать?
Или я неправильно понимаю?
package com.javarush.task.pro.task13.task1313;
/*
StringsLinkedList
*/
public class Solution {
public static void main(String[] args) {
StringsLinkedList stringsLinkedList = new StringsLinkedList();
stringsLinkedList.add("1");
stringsLinkedList.add("2");
stringsLinkedList.add("3");
stringsLinkedList.add("4");
stringsLinkedList.add("5");
stringsLinkedList.add("6");
stringsLinkedList.add("7");
stringsLinkedList.add("8");
stringsLinkedList.add("9");
stringsLinkedList.printAll();
}
}