我正在使用以下代码获取数据库值:
public List<String> getPlayerNames() {
List<String> playerNames = new ArrayList<String>();
c = myDataBase.rawQuery("SELECT * FROM PLAYERS",null);
while (c.moveToNext()) {
String q = c.getString(1);
playerNames.add(q);
}
c.close();
myDataBase.close();
return playerNames;
}
我现在想使用以下方法将此列表中的项目与字符串值进行比较:
private boolean checkIfExists(String newPlayer) {
// TODO Auto-generated method stub
List<String> playerNames = myDbHelper.getPlayerNames();
//here a loop?!
return false;
}
但我真的不知道如何将这些列表项与字符串值进行比较。我尝试使用 for 循环,但话又说回来,列表不支持 .length() 方法遍历所有元素?谢谢!
最佳答案
for(String playerName : playerNames){
if(playerName.equals(newPlayer)){
return true;
}
}
return false;
关于android - 将 List<String> 项与 String 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396911/