相关疑难解决方法(0)

泛型类中的嵌套泛型

我想在我的api中提供类似的东西:

class Foobar extends AbstractThing<Double>

class EventThing<Foobar> {    
            public Foobar getSource();
            public Double getValue();
}
Run Code Online (Sandbox Code Playgroud)

所以我写这个:

class EventThing<T extends AbstractThing<U>> {    
        public T getSource();
        public U getValue();
}
Run Code Online (Sandbox Code Playgroud)

但java无法解决U.

随着EventThing<T extends AbstractThing<U>,U>代替它的工作原理,但第二个U实际上是多余的"导致AbtractThing已定义的类型.所以我喜欢摆脱它.

java generics

12
推荐指数
1
解决办法
6214
查看次数

标签 统计

generics ×1

java ×1