Android Sqlite Cursor - 检查下一行是否包含相同的值

时间:2016-02-27 09:06:22

标签: java android sqlite

我正在尝试比较从SQLite数据库中提取的游标数据。它只需要一列cursor.getString(1);

但是,如何检查该列在下一个光标行中是否具有相同的值? (不是下一栏!)使用cursor.moveToNext();

要解释一下,我想找到一种方法,使用Cursor对象检查第1列是否有重复的String条目。

1 个答案:

答案 0 :(得分:0)

根据this answer的解决方案,这是您可能想要使用的代码:

String checkedValue = cursor.getString(1);

while(cursor.moveToNext()){
    String value = cursor.getString(1);
    if(value.equals(checkedValue)){ 
        // TODO: duplicate value found, do something
        break;
    }
}