我有一种方法可以做到这一点,但我非常清楚,可能有更好的方法来解决我遇到的问题。

有关当前代码,请参见下文,请告诉我可以使用类似.length()之类的东西。

Realm realm = Realm.getDefaultInstance();

deviceImages = realm.where(UploadImage.class).equalTo("imageableId", device.id).equalTo("title", "Before").findAll();

int count = 1;

for(UploadImage image : deviceImages){
    count++;
}

Log.d("Count:", String.valueOf(count));

最佳答案

EpicPandaForce所建议,如果您只需要计数:

更改:

deviceImages = realm.where(UploadImage.class).equalTo("imageableId", device.id).equalTo("title", "Before").findAll();


至:

int count = realm.where(UploadImage.class).equalTo("imageableId", device.id).equalTo("title", "Before").count();


或按照Ben的建议,如果要维护结果变量,请使用:

int count = deviceImages.size();

09-04 08:46
查看更多