【发布时间】:2025-11-26 07:50:02
【问题描述】:
我的问题没有什么可补充的,基本上:
class A {}
interface I {}
// how can I get a Set<> of object of type A that implements I?
我尝试了一些东西<A & I>、<A extends I>、<? super A extends I> 和其他一些东西,但没有找到任何可行的方法,所以我想知道这是否可行。如果不是,我很好奇它背后的原因。
谢谢
【问题讨论】:
-
A 和 I 是实际的类和接口名称,还是代表泛型类型参数?
-
看起来与此处相同的问题:[基于 java 中的超类和子类的泛型类型的多重限制][1] [1]:*.com/questions/4085557/…
-
John 是对的,看起来如果不使封闭类也通用,我就无法拥有这样的集合,这很不幸:)。
标签: java