Я работаю с java на данный момент, и я пытаюсь найти способ остановить печать на консоли (для простоты) после достижения определенного индекса связанногоList. Любая помощь, объясняющая это, будет высоко оценена. Ниже мой класс Node используется для создания списка:Печать системы до определенного индекса связанногоList
protected Integer data;
protected Node link;
public Node(Integer data, Node link) {
this.data = data;
this.link = link;
}
public Node addNodeAfter(Integer element) {
return link = new Node(element, link);
}
public String toString() {
String msg = "";
try {
if (link == null) {
msg = data + " null in tail";
} else {
msg = data + ", " + link.toString();
}
} catch (StackOverflowError e) {
// System.err.println("shit happened here");
}
return msg;
}
public Integer getData() {
return data;
}
public Node getLink() {
return link;
}
Это проще, чтобы направлять вас, если ваш предоставить код или трассировки стека. – Perdomoff
Я отредактировал мое сообщение, поэтому предоставлен мой класс Node – user3688675
попробуйте это и зайдите с нами: 'String toString (int index) {...}', рекурсивным вызовом будет 'link.toString (index-1)' , – BeyelerStudios