Отрицательные, ноль, значения больше длины списка отрабатывает. Если где то в списке есть значение null отрабатывает. Списки из 0,1 и большего количества элементов отрабатывает. Что не нравится валидатору?
package com.javarush.task.pro.task13.task1314;
public class StringLinkedList {
private Node first = new Node();
private Node last = new Node();
public void add(String value) {
if (first.next == null) {
Node node = new Node();
node.value = value;
first.next = node;
}
if (last.prev == null) {
last.prev = first.next;
return;
}
Node node = new Node();
node.value = value;
Node lastNode = last.prev;
lastNode.next = node;
node.prev = lastNode;
last.prev = node;
}
public String get(int index) {
if (first.next==null) return null;
if (index<1) return null;
var temp = first.next;
if (index==1) return first.next.value;
for(int i=1;i<index;i++){
temp=temp.next;
if (temp==null) return null;
}
return temp.value;
//напишите тут ваш код
}
public static class Node {
private Node prev;
private String value;
private Node next;
}
}