我知道Realm DB不支持继承,但是它是否支持Recursive类元素?例如:
i=1
# Use IFS to split by ,
while IFS=, read file1 file2
do
echo " -- Line $((i++))"
##### select block
select fname in "$file1" "$file2"
do
case $fname in
$file1) echo -e "Delete $file1.\n";;
$file2) echo -e "Delete $file2.\n";;
esac
break
done < /dev/tty # Read from terminal
##### select block ends
done
我收到错误
public class FileItem{
private String name;
ArrayList<FileItem> elements;
}
如果我不能这样做,我不知道如何以统一的方式为我的文件结构创建级别。反正有吗?
答案 0 :(得分:1)
是的,Realm支持递归数据结构,但请阅读本节有关如何创建Realm模型类的信息:https://realm.io/docs/java/latest/#models
在您的情况下,模型类应如下所示:
public class FileItem extends RealmObject {
private String name;
private RealmList<FileItem> elements;
}