Я делал простой код java, который будет вставлять элементы в круговой связанный список и отображать элементы, присутствующие в связанном списке. В моем коде я создал круговой класс как класс кругового связанного списка, который включает метод с именем display, который будет отображать все узлы в связанном списке Вставив все элементы, я вызвал метод display, используя c .display (). Но этот метод не печатает ничего, что означает, что он не выполняется.
public class Main
{
static node header;
static node last;
static class node
{
int data;
node next;
node(int data)
{
this.data = data;
}
}
static class circular
{
void insert(int data)
{
node temp = new node(data);
if(header == null)
{
header = temp;
last = temp;
header.next = header;
}
else
{
temp.next = header;
last.next = temp;
}
}
static void display()
{
node current = header;
while(current.next == last)
{
System.out.println("Hello");
System.out.println(current.data);
current = current.next;
}
}
}
public static void main(String [] args)
{
circular c = new circular();
c.insert(3);
c.insert(4);
c.insert(5);
c.display();
}
}```