关于我为什么收到此错误的消息非常困惑。有什么想法或建议吗?预先感谢。
public void searchMember(String searchString)
{
boolean found = false;
int counter = 0;
while (counter < members.size() && !found) {
searchString = members.get(counter);
if (members.contains(searchString)) {
// We don't need to keep looking.
String has been found.
found = true;
}
else {
counter++;
}
}
}
“成员”有什么类型?我假设它的列表不能转换为字符串。我在members.get(counter)的末尾添加了一个.toString(),它是:
searchString = Members.get(counter).toString();
此外,您的代码逻辑没有任何意义,即使该错误已解决,我认为该程序也不会做您想要的事情。
我认为这是你的意思。像这样:
public boolean searchMember(String searchString) {
for(int i=0; i<members.size(); i++){
if(members.get(i).getName().equals(searchString)) return true;
}
return false;
}
“成员”有什么类型?我假设它的列表不能转换为字符串。我在members.get(counter)的末尾添加了一个.toString(),它是:
searchString = Members.get(counter).toString();
此外,您的代码逻辑没有任何意义,即使该错误已解决,我认为该程序也不会做您想要的事情。
我认为这是你的意思。像这样:
public boolean searchMember(String searchString) {
for(int i=0; i<members.size(); i++){
if(members.get(i).getName().equals(searchString)) return true;
}
return false;
}