Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中使用ormlite持久化同一类的集合?_Android_Collections_Ormlite - Fatal编程技术网

如何在Android中使用ormlite持久化同一类的集合?

如何在Android中使用ormlite持久化同一类的集合?,android,collections,ormlite,Android,Collections,Ormlite,我有一个类,它的集合本身就是一个实例变量。比如说, public class Temp { Collection<Temp> list; } 我认为这是一个糟糕的课堂设计,甚至我也认为这是一个糟糕的设计。如果我们声明另一个类,比如Temp1,那么类Temp和Temp1将有几乎相同的成员变量,除了Temp有Temp1的列表。没有必要为该类或另一个类变量设计另一个类作为集合列表。您只需将类Temp的所有对象存储到列表中即可。 { "element" :

我有一个类,它的集合本身就是一个实例变量。比如说,

public class Temp
{
    Collection<Temp> list;
}

我认为这是一个糟糕的课堂设计,甚至我也认为这是一个糟糕的设计。如果我们声明另一个类,比如Temp1,那么类Temp和Temp1将有几乎相同的成员变量,除了Temp有Temp1的列表。没有必要为该类或另一个类变量设计另一个类作为
集合列表。您只需将类
Temp
的所有对象存储到
列表中即可。
{
    "element" :
           {
           "key1" : "value1"
           "key2" : "value2"
           "children":
           [
               {
                   "key1" : "value1"
                   "key2" : "value2"        
               },
               {
                    "key1" : "value1"
                    "key2" : "value2"                
               }
            ]
         }