【发布时间】:2014-09-30 11:40:34
【问题描述】:
我的出队方法:
public T deQueue(){
if(isempty()){
System.out.println("Queue is empty, cant dequeue");
}else if(front==rear){
T value=queue[front];
front=-1;
rear=-1;
return value;
}else{
T value=queue[front];
front++;
return value;
}
return null;
}
在这里,我在最后一行返回 null。我应该返回什么而不是 null?
【问题讨论】:
-
你要返回什么?
-
我想返回出队的值。 T- 泛型类型
-
我认为你应该更专注于方法的调用,并在使用方法的结果之前添加空检查。
-
@TAsk 我只是想打印那些出队的值:System.out.println((T) newQueue.deQueue().toString());
标签: java data-structures queue deque