Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Sqlite游标-检查下一行是否包含相同的值_Java_Android_Sqlite - Fatal编程技术网

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

Java Android Sqlite游标-检查下一行是否包含相同的值,java,android,sqlite,Java,Android,Sqlite,我试图比较从SQLite数据库中提取的游标数据。它必须是一列cursor.getString(1) 但是,如何检查该列在下一个游标行中是否具有相同的值?(不是下一列!)使用cursor.moveToNext() 换言之,我想找到一种方法,使用游标对象检查第1列中是否存在重复的字符串条目。根据中的解决方案,您可能需要使用以下代码: String checkedValue = cursor.getString(1); while(cursor.moveToNext()){ String v

我试图比较从SQLite数据库中提取的游标数据。它必须是一列
cursor.getString(1)

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


换言之,我想找到一种方法,使用游标对象检查第1列中是否存在重复的字符串条目。

根据中的解决方案,您可能需要使用以下代码:

String checkedValue = cursor.getString(1);

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

为什么不在查询中简单地使用SQL关键字
DISTINCT
来提取唯一的数据呢?您试图解决的实际问题是什么?