双循环链表GetData方法

时间:2017-12-22 15:24:16

标签: java linked-list doubly-linked-list

谁能帮帮我?我无法获得以下数据result = temp.data是我的陈述

public T getEntry(int givenPosition) {
    T result = null;
    if(root ==null)
        return null;
    else{
         DNode temp = root;

         for(int i=0;i<givenPosition;i++){
             //if(temp !=root.nextNode){
                 temp = temp.nextDNode;
                 //lala = temp.data;
             // }
         }
         result = temp.data;
    }
    return result;
}

public class DNode <T> {

    T data;
    DNode nextDNode;
    DNode previousDNode;

    DNode(T data){

        this.data = data;
        numberOfEntries++;

    }
}

1 个答案:

答案 0 :(得分:2)

尝试使用temp制作T,即DNode<T> temp = root;