Вот метод, присваивает буферной ноде значения index раз, каждый раз проверяет не является ли текущая нода крайней. Если мы дошли до крайней ноды, значит index больше чем нод в списке. В таком случае возвращается null. Но! Какого-то xyz валидатор все равно просит меня убедиться, что если index больше чем кол-во нод, то возвращается null.
Есть этому какое-то объяснение?
package com.javarush.task.pro.task13.task1314;
/*
StringsLinkedList, часть 2
*/
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");
System.out.println(stringsLinkedList.get(4)); // 5
}
}