如何检查结果是否存在

How to check for existence of result

如何检查结果是否存在 return truefalse

目前我有:

boolean resultExists = realm.where(User.class).equalTo("name", "Bob").findFirst();

但这当然不是 return 布尔值。我要改变什么?

您可以使用以下方式检查:

RealmQuery<User> query = _realm.where(User.class).equalTo("name", "Bob");
if(query.count() != 0L){
    RealmResults<User> users = query.findAll();
    // your business logic
}
 boolean resultExists = realm.where(User.class).equalTo("name", "Bob").count() <= 0;

但您可以检查 findFirst 是否返回 null