Если вы хотите один связанный список:
public class Test {
private int value = 0;
private Test next;
public Test(int value){
this(value, null);
}
public Test(int value, Test next){
this.value = value;
this.next = next;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
public Test getNext() {
return next;
}
public void setNext(Test next) {
this.next = next;
}
public static void main(String[] arg){
Test test1 = new Test(10);
// via constructor
Test test2 = new Test(60, test1);
// via setter
Test test3 = new Test(80);
test3.setNext(test2);
System.out.println(test3.getNext().getNext().getValue());
}
}
В этом примере 'next' - это ссылка на объект Test.Вы можете назначить значение для ссылки через конструктор или метод установки.
Объект является экземпляром класса или массивом.
Ссылочные значения (часто просто ссылки) являются указателями на эти объектыи специальная нулевая ссылка, которая указывает на отсутствие объекта.
Обратите внимание, что test1, test2, test3 также являются ссылками.Оператор 'new' создает новый экземпляр класса Test и возвращает ссылку на созданный объект.
Если ваша цель не заключается в создании самой структуры связанного списка, просто используйте LinkedList или любую другую коллекциюот JDK.