作为我对 java 的研究的一部分,我正在尝试创建一个搜索函数,它接收一个与 objectString key
的 a 相关的参数。destination
Plane
在此之前,我创建了一个Queue
20 个对象,每个对象都具有不同的参数,现在我尝试通过destination
.
这是我到目前为止所拥有的:
public Plane searchDestination(String key)
{
Plane current = first;
while(current.destination != key)
{
if(current.next == null)
return null;
else
current = current.next;
}
return current;
}
它返回成功的构建,但不返回具有匹配条件的对象,我尝试System.out.println(current);
在之后添加,return current;
但编译器抛出错误。我还有一个.displayPlane();
应该显示所有平面详细信息的功能(并且在其他情况下也可以使用),但是当我在我current.displayPlane();
之后添加时,return current;
我收到一个错误,说它无法访问。
我是否正确地进行了搜索,或者我错过了什么?