我有一个任务,我有一点麻烦。下面的方法头是必需的,我不能改变它们。我必须提供以下方法的实现:通用类型作为方法参数
contains2(T anEntry)
{
//my code here
}
调用私有递归方法:
private boolean contains(T anEntry, Node startNode)
{
//my code here
}
我的问题是,如何我弄类型T的从方法contains2输入,并使它如此方法包含采取相同类型的T参数?这是我试过的。
private boolean contains2(T anEntry)
{
boolean found = false;
T entry = T anEntry;
Node startingNode = firstNode;
if (contains(entry, startingNode) = true)
found = true;
return found;
}//end method contains2
private boolean contains(T anEntry, Node startNode)
{
boolean found = false;
return found;
}//end method contains
我得到以下错误“要求:变量,发现:值”为这行代码的“进入”参数:
if (contains(entry, startingNode) = true)
请忽略我的代码是不完整的该任务,现在我只需要该行代码接受类型T作为输入。
'T'是类声明的类型参数,您尚未显示。 –
@JimGarrison这里是类声明。 公共类LList2 implements列表接口 请记住,我无法更改此工作分配中提供的方法头,我只能添加进入方法的代码。如何从方法contains2中获取输入参数,以便进入包含该方法的参数? –
节点类的定义是什么?请展示 – Bohemian