是否可以创建类,例如第二个参数是值?
构造函数如下所示:

FancyClass<Integer, 1> myFancyClass = new FancyClass<>();

最佳答案

否。泛型适用于类型,而不适用于文字值。

我不知道您要做什么,但是如果您的代码背后有一些实际想法,则可以轻松地实现

public class FancyClass<T> {
    T myVal;
    public FancyClass(T val) {
        myVal = val;
    }
}

FancyClass<Integer> myFancyClass = new FancyClass<>(1);

关于java - Java泛型类中的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34535728/

10-10 16:45