gpt4 book ai didi

java - 类抽象和泛型

转载 作者:搜寻专家 更新时间:2023-10-31 20:10:30 25 4
gpt4 key购买 nike

我需要扩展一个我不能修改的抽象类:

public abstract class CustomField<T> extends AbstractField<T> implements HasComponents {
// some code

@Override
public abstract Class<? extends T> getType();

// some code
}

像这样的泛型类:

public class VerticalCheckBoxSelect<T> extends CustomField<Set<T>> {

@Override
public Class<? extends Set<T>> getType() {
return ???;
}

}

我的问题很明显:VerticalCheckBoxSelect::getType 应该返回什么是可编译的(和正确的)?

最佳答案

你可以return Class.class.cast(HashSet.class);

这将编译,但会给你一个未经检查的分配警告。

关于java - 类抽象和泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31520425/

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