android - 将 List<String> 项与 String 进行比较

标签 android list compare

我正在使用以下代码获取数据库值:

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/

相关文章:

Android Studio 似乎没有读取 .mk 文件

android - 在Android Studio 4.0上,Gradle同步失败

list - Prolog 子列表关系

java - JSP Unix 文件列表

excel - 比较两个单元格并显示另一个单元格中的变化

file - 在scala中逐行比较两个文件

android - 在VideoView中播放Youtube视频(在应用程序中)

android - onTextChanged() 在 EditText 中无法正常工作

c# - 获取多选列表框的选中值

python - 比较 2 个列表列表(字符串和数组)