【发布时间】:2017-12-22 15:24:16
【问题描述】:
有人可以帮助我吗? y 无法获取数据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++;
}
}
【问题讨论】:
-
你得到的错误是什么?是运行时错误还是编译器错误?附注:如果您共享代码,请正确格式化...
-
no is cannot run...我是这个网站的新手...错误是 Object cannot be convert to T
-
你在任何地方都需要一个 DNode
,而不仅仅是 DNode。如果你不使用类型变量,那么它本质上默认 T 为 Object。
标签: java linked-list doubly-linked-list