В одном из примеров Realm кода они имеют,Эффективность неоднократно добавляя к RealmList
for (int j = 0; j < i; j++) {
Cat cat = realm.createObject(Cat.class);
cat.setName("Cat_" + j);
person.getCats().add(cat);
}
Что произойдет, если i
бывает очень большим, так как в более чем 1k или выше? Это означало бы, что person.getCats()
захватывает длинный список только для добавления одного значения. Является ли это эффективным? Если нет, то какой будет лучший подход?
'getCats()' будет только захватывать ссылку на список, поэтому даже длинный список не должен быть проблемой. Один из принципов Царства - это нуль-копия, поэтому, когда они поддерживаются Realm, они не копируются. – geisshirt
Это на самом деле тот ответ, который я искал ... Если вы опубликуете его как ответ с любыми другими техническими подробностями, которые вы знаете, я получу его как принятый ответ. –