gpt4 book ai didi

Java 泛型帮助

转载 作者:行者123 更新时间:2023-12-01 15:52:22 24 4
gpt4 key购买 nike

我有一个 A 类 和一个扩展 AB 类

我有一个抽象类X和一个扩展X的具体类Y

X 中,我有一个具有以下签名的抽象方法:

public abstract Collection<? extends A> getStuff();

Y 中,我使用以下签名实现了抽象方法:

public Collection<B> getStuff();

当我尝试执行以下操作时:classX.getStuff().add(B)

它给出了以下投诉:集合中的添加(捕获)无法应用于B

如有任何帮助,我们将不胜感激。

最佳答案

您可以使用以下示例作为您的 X 类。

例如,

public abstract <T extends A> Collection<T> getStuff();

您还可以引用this threads .

关于Java 泛型帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com