2015-05-31 45 views
0

所以我很好奇,是有可能把一个模型是这样的:如何描述Realm中的树模型?

class Parent{ 
    Parent kid; 
} 
class Parent{ 
    Kid kid 
} 
class Kid{ 
    //valuable stuff 
} 

Parent -> Parent -> ... -> Parent -> Kid。问题是它可以尽可能多的级别Parent类和只在最后3或7通过Kid类。现在我只是递归JSONObject递归并存储一个大的JSONObject,但我很乐意将模型放入Realm并且不会每次都检查它。任何有关如何对待这种结构的建议都非常受欢迎。

回答

0

我将其建模为一个递归数据结构,例如:

class Person { 
private Person person; 
private Parent parent; 
private Kid kid; 
} 

,然后用适当的零的检查,以确定它是什么样的人的。