помогите понять, почему не проходит проверку, выводит, вроде, все корректно
package com.javarush.task.pro.task13.task1314;
public class StringLinkedList {
private Node first = new Node();
private Node last = new Node();
static int count = 0;
public void add(String value) {
count++;
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) {
//напишите тут ваш код
//System.out.println(count);
if(index <= -1){
return null;
}
if (index > count) {
return null;
}
Node currentElement = first.next;
int counter = 0;
while ((counter < index)) {
currentElement = currentElement.next;
counter++;
}
return currentElement.value;
}
public static class Node {
private Node prev;
private String value;
private Node next;
}
}