Не уверен, что список поддержки примитивов запрашивает , но вы можете создать новый класс Barcode
, расширяющий RealmObject
с полем String
public class Barcode extends RealmObject{
private String barcodeId;
}
, а затем заменить RealmList<String> barcodes
наRealmList<Barcode> barcodes
затем запросите вот так
RealmResult<Item> realmResult = realm.where(Item.class).equalTo("barcodes.barcodeId",barcode).findAll();
Также вы можете добавить аннотацию @ Index , которая улучшит скорость запросов (но запись может быть немного медленнее) docs
public class Barcode extends RealmObject{
@Index
private String barcodeId;
}