Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.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
Java 如何创建RealmList<;RealmList<;对象>&燃气轮机;在android中_Java_Android_Realm - Fatal编程技术网

Java 如何创建RealmList<;RealmList<;对象>&燃气轮机;在android中

Java 如何创建RealmList<;RealmList<;对象>&燃气轮机;在android中,java,android,realm,Java,Android,Realm,我试图将RealmList的RealmList从服务器(JSON)获取到realm对象中。我越来越 错误:RealmList的元素类型必须是实现“RealmModel”的类或“java.lang.String”、“byte[]”、“java.lang.Boolean”、“java.lang.Long”、“java.lang.Integer”、“java.lang.Short”、“java.lang.byte”、“java.lang.Double”、“java.lang.Float”、“java.

我试图将RealmList的RealmList从服务器(JSON)获取到realm对象中。我越来越

错误:RealmList的元素类型必须是实现“RealmModel”的类或“java.lang.String”、“byte[]”、“java.lang.Boolean”、“java.lang.Long”、“java.lang.Integer”、“java.lang.Short”、“java.lang.byte”、“java.lang.Double”、“java.lang.Float”、“java.util.Date”中的一个

试试这个解决方案

public class Exclusion extends RealmObject {
    private int facilityId;
    private int optionsId;
}

public class Exclusions extends RealmObject {
private RealmList<Exclusion> exclusions;
}
公共类排除扩展了RealmObject{
私人综合设施;
私有int选项ID;
}
公共类排除扩展了RealmObject{
私人不动产清单排除;
}
因此,现在您可以使用
RealmList excludesrealmlist
作为领域列表,合法


希望这有帮助

吉安特兰的答案很接近,但你也应该建立关系

 public class Exclusion extends RealmObject {
     @Index
     private int facilityId;
     @Index
     private int optionsId;

     private Facility facility;

     private Option option;
 }

公共类设施扩展RealmObject{
@链接对象(“设施”)
private final RealmResults Exclutions=null;
}
公共类选项扩展了RealmObject{
@链接对象(“选项”)
private final RealmResults Exclutions=null;
}

我不认为有必要使用
排除
对象,我希望该表在某种程度上已经是一个集合。

您能提供导致此错误的部分代码吗?私有RealmList设施;-我能够解析这个私有RealmListexclusions;-这会导致errorRealmList不正确,那么您为什么需要使用它呢?向你展示目的,我可以帮助你我已经用JSON字符串编辑了我的问题。我需要解析这样的数据,所以我需要使用RealmList我知道了,请尝试下面的答案。这将适用于一个排除数组。json可以有n个需要RealmList的排除数组,所以我有内容RealmList的排除,它的平均值RealmList~RealmList是的,我理解。无论你称之为“排除”的内容是什么,也可以是n个数字。我不明白你为什么说“这将适用于一个排除数组”?我已经粘贴了我的整个json。请给我一种方法来解析它并将其存储在域中
 public class Exclusion extends RealmObject {
     @Index
     private int facilityId;
     @Index
     private int optionsId;

     private Facility facility;

     private Option option;
 }
 public class Facility extends RealmObject {
      @LinkingObjects("facility")
      private final RealmResults<Exclusion> exclusions = null;
 }

 public class Option extends RealmObject {
      @LinkingObjects("option")
      private final RealmResults<Exclusion> exclusions = null;
 }