首页 > 解决方案 > 如何在java中实现子类的通用接口

问题描述

如果接口类具有泛型扩展,如何将该接口实现到其他类?

我对如何使用泛型和继承实现接口感到困惑

interface Obj < T extends Number >
{
   ArrayList< T > getResult();
}

class Value
{
   ArrayList< T > getResult();
}

标签: javaarraylist

解决方案


您只需将泛型参数传递给实现类:

interface Obj<T extends Number> {
   ArrayList<T> getResult();
}

class Value<T extends Number> implements Obj<T> {
   ArrayList<T> getResult() { /* ... */ }
}

推荐阅读