0

有一个空指针异常错误。错误线是if (!temp4.equals(null)) {。当我转换为数组时,我想删除 db 中的空数据。请帮我。

String[] celement4array=new String[cc.getCount()];
int b=0;
for (cc.moveToFirst(); !cc.isAfterLast(); cc.moveToNext()) {
    String temp4 = cc.getString(cc.getColumnIndex("element4"));
    if (!temp4.equals(null)) {
        celement4array[b]=temp4;
        b++;
    }
}
4

1 回答 1

1

使用temp4 != null. 调用.equals()尝试使用对象,即null.

== 运算符以及 != 运算符返回 true 或 false,具体取决于要比较的两个元素的内存位置。正如您想知道对象的内存位置是否不存在(null),使用 != 运算符是要走的路。

于 2013-08-30T23:37:29.650 回答