Помогите разобраться с LinkedList

 
 
 
Сообщения:9
Пытаюсь сам воссоздать простенькую реализацию LinkedList, но где-то туплю жутко. Помогите разобраться.
public class Node {
	static int size=0;
	int value;
	Node next;
	Node prev;
    
    public void addT (int x){
    	Node tmp = new Node();
    	if (size==0){
    	this.next=tmp;
    	tmp.value=x;
    	tmp.prev=this;
    	
    	}else{
    		
    	for (int i=0;i<size;i++){
    		tmp=next;
    	}
    	Node newNode=new Node();
    	newNode.value=x;
    	tmp.next=newNode;
    	newNode.next=null;
    	newNode.prev=tmp;
    	} 	
    size++;
    }
    public static void main (String [] args){
    	Node list = new Node();
    	list.addT(1);
    	list.addT(2);
    	list.addT(3);
    	list.addT(4);
    	list.addT(5);
    	list.addT(6);
    	list.addT(7);
    	Node iter=list;
        do{
    		System.out.println(iter.value);
    		iter=iter.next;
    	}while(iter!=null);
    }
	
}

вывод
0
1
7

Явно не то, чего хочется...
 
 
Сообщения:9
Разобрался, нужно было сделать так:
}else{
    	tmp=this;
    	for (int i=0;i<size;i++){
    		tmp=tmp.next;
    	}
 
 
Сообщения:3
Не знаю как написать метод emplace для листа. Вот мой лист: #pragma once #include <iostream> #include <iterator> #include <algorithm> #include <initializer_list> #include <...

:)
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет