如何在android studio中使用Java将数据对象列表作为接口传递?
我想传递一个对象作为接口, 当我只使用一个对象时,这不是问题 这样就不会出错>如何在android studio中使用Java将数据对象列表作为接口传递?,java,android,android-studio,Java,Android,Android Studio,我想传递一个对象作为接口, 当我只使用一个对象时,这不是问题 这样就不会出错> @SerializedName("cost") private myCostImpl visitCost; 那么,当我传递接口本身时,这不会出错(尽管我在实现此接口之前调用了模型)> 但当我尝试对一个列表执行此操作时,如> @SerializedName("enterprises") private List<EnterpriseImpl> enterprises; @SerializedName(“
@SerializedName("cost")
private myCostImpl visitCost;
那么,当我传递接口本身时,这不会出错(尽管我在实现此接口之前调用了模型)>
但当我尝试对一个列表执行此操作时,如>
@SerializedName("enterprises")
private List<EnterpriseImpl> enterprises;
@SerializedName(“企业”)
民营上市企业;
在>
@Override
public List<Enterprise> getEnterprises() {
return enterprises;
}
@覆盖
公共企业名单(){
回归企业;
}
(EnterpriseImpl也是实施企业)
这两个模型以相同的方式实现接口。
唯一的区别是其中一个是列表
我怎样才能解决这个问题?并且仍然在列表对象上传递接口?
EnterpriseImpl
是Enterprise
,但是Enterprise
不是必需的EnterpriseImp
你必须找到另一种方法。那么,为什么它能与MyCustomer一起工作呢?完全一样。。。它们之间唯一的区别是一个是列表,另一个不是。而且它不会出错。
@Override
public List<Enterprise> getEnterprises() {
return enterprises;
}