java - 如何在java中实现子类的通用接口
问题描述
如果接口类具有泛型扩展,如何将该接口实现到其他类?
我对如何使用泛型和继承实现接口感到困惑
interface Obj < T extends Number >
{
ArrayList< T > getResult();
}
class Value
{
ArrayList< T > getResult();
}
解决方案
您只需将泛型参数传递给实现类:
interface Obj<T extends Number> {
ArrayList<T> getResult();
}
class Value<T extends Number> implements Obj<T> {
ArrayList<T> getResult() { /* ... */ }
}
推荐阅读
- postgresql - R2DBC - PostgreSQL - 无法交换消息,因为超出了请求队列限制
- sql - 删除表时是否可以自动删除触发器和序列
- git - git如何处理文件删除和重新添加?
- web-crawler - 如何在不知道应用名称的情况下爬取apps.apple?
- c - 为什么输出显示 3 1 3 任何人都可以在 C 中帮助我
- python-3.x - 初始响应不包含 CustomField Django 的值
- git - 尝试提交文件时如何提供某个 git commit Id?
- c# - Http隧道不适用于某些网站
- flutter - 如何解决flutter中的api响应数据类型aiisgning问题?
- angular - Angular上的Keycloak - 加载时没有得到正确的状态