Так что мне нужно заполнить свой Связанный список с именем Candidate, с номерами 1000-9999. Я знаю, как это сделать для массивов с петлей, я предполагаю, что это похоже здесь.Заполнение связанного списка с номерами 1000-9999
У меня есть метод setter, называемый setInfo, и задайте метод ссылок, сделанный в классе узлов, они здесь.
public void setInfo(int info){ //Info Setter
this.info = info;
}
public void setLink(LLIntegerNode link){ //Link setter
this.link = link;
}
Моя попытка здесь
LLIntegerNode candidate; //Node class and Linked List named candidate
for(int j =9999; j >=1000; j--){
LLIntegerNode canNode = new LLIntegerNode(j, null); //new node
candidate.setInfo(canNode);
}
Что-то не так, мне нужно, чтобы установить все номера, чтобы заселить в этот новый узел, но я не знаю, как сделать это правильно ...
я получаю сообщение об ошибке при SetInfo, и это говорит the method setInfo(int) in the type LLIntegerNode is not applicable for the arguments (LLIntegerNode)
вот мой LLIntegerNode класс
public class LLIntegerNode{
private int info; // info inside node
private LLIntegerNode link; //create a link for nodes
public LLIntegerNode(int info, LLIntegerNode link){ //Constructor
this.info = info;
this.link = link;
}
public void setInfo(int info){ //Info Setter
this.info = info;
}
public int getInfo(){ //Info Getter
return info;
}
public void setLink(LLIntegerNode link){ //Link setter
this.link = link;
}
public LLIntegerNode getLink(){ //Link getter
return link;
}
}
Пожалуйста, добавьте определение класса 'LLIntegerNode' в свой вопрос. –