如何在Android Studio中使用Java将数据对象的列表作为接口传递?

问题描述 投票:0回答:1

我想将对象作为接口传递,当我只使用一个对象时,这不是问题,

像这样它不会出错>

@SerializedName("cost")
private myCostImpl visitCost;

然后当我通过接口本身时,这不会出错(尽管我在实现此接口之前调用了模型)>

@Override
public myCostInterface getVisitCost() { return visitCost; }

但是当我尝试将其添加到类似>的列表中时

@SerializedName("enterprises")
private List<EnterpriseImpl> enterprises;

它在>上出现错误

@Override
public List<Enterprise> getEnterprises() {
   return enterprises;
}

(EnterpriseImpl也正在实施Enterprise)

两种模型都以相同的方式实现接口。唯一的区别是一个是列表。

我该如何解决?仍然在列表对象上传递接口?

java android android-studio
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.