Могу ли я иметь arrayList строки в объекте области Android

Поскольку у нас нет какого-либо типа данных списка в области, как мы можем использовать ArrayList<String> в объекте области?
У меня был тот же вопрос для массивов списков пользовательских моделей, которые мы делаем, т.е. ArrayList<CustomModel> но для этого я понимаю, что сначала мы должны сделать RealmObject той же пользовательской модели, используя

public class CustomObject extends RealmObject {
    private String name;
    private String age;
}

и тогда я могу использовать

private RealmList<CustomObject> customObjectList; 

в другом RealmObject

Должен ли я сделать то же самое с arrayList строки?
1. Создание объекта String
2. Используйте этот объект в списке областей

2 ответа

Решение

Теперь можно работать с RealmList, где T могут быть следующих типов: String, Integer, Boolean, Float, Double, Short, Long, Byte, byte[] и Date` (согласно официальным документам https://realm.io/docs/java/latest/, см. Отношения -> Список примитивов)

Например:

public RealmList<String> telephoneNumbers = new RealmList<>();    

Да, вы должны вручную упаковать ваши строки в StringObject. Мы хотели бы добавить поддержку RealmList<String>, RealmList<Integer>и т. д., но это далеко.

Другие вопросы по тегам