java - 接口和实现java
问题描述
在这个链接 1中,我有一些接口,我想实现它们。我有一个问题,因为我根据 UML 的关系有一个 IanaRecord 数组,但是找到IanaRegistry 接口的方法签名,返回一个IanaBaseRecord数组。
因此,当我尝试实现find方法时,我遇到了一个错误,因为当我找到我想要的对象时,我无法将 IanaRecord 对象“复制”到 IanaBaseRecord 对象,以返回 IanaBaseRecord 列表。
....
public class IanaRegistryImpl implements IanaRegistry{
private List <IanaRecord> lista = new ArrayList <IanaRecord>();
}
....
public Set<IanaBaseRecord> find(String recordType, String descriptionSubstr)
{
Set <IanaBaseRecord> foundlist = new HashSet<IanaBaseRecord>();
for(int x=0; x<lista.size();x++) {
if (lista.get(x).getTipo().equals(recordType) &&
lista.get(x).getDescription().equals(descriptionSubstr)){
foundlist.add(lista.get(x)); //here I have the problem
}
}
return foundlist;
}
....
问候
解决方案
推荐阅读
- sql - 跨多个用户/表获取行总和
- python - 我想将当前正在运行的脚本复制到 python 中启动
- python - 编写一个嵌入式 python 字典到 excel
- c# - 如何使用 DateTime 计算经过的持续时间
- ios - 我可以仅将 WKWebView 用于应用程序构建吗?
- html - 从 Python 和 HTML 中的 MongoDb 列表中获取有关选择的数据
- python - 类型的无效输入:“产品”。先转换为字节、字符串、整数或浮点数
- elasticsearch - 弹性搜索。具有大量映射的单个索引与具有少量映射的多个索引
- google-chrome - 如何在domready之前在webview电子中永久禁用滚动条
- networking - 将 Sharepoint 映射为网络驱动器失去连接