这是一个类,我需要从中获得一个对象以调用其方法。

public abstract class FileInputFormat<K, V> extends InputFormat<K, V> {

    // ...

    protected long computeSplitSize(long blockSize, long minSize,
                                  long maxSize) {
        return Math.max(minSize, Math.min(maxSize, blockSize));
    }

    // ...

}


我尝试了这个:

FileInputFormat<K, V> test = new FileInputFormat<K, V>();


但显示错误。

我该怎么办?

最佳答案

您要实例化泛型类的对象,因此必须提供一些具体类型来代替KV,例如:

FileInputFormat<Integer, String> test=new FileInputFormat<Integer, String>();

关于java - 如何从泛型类型类创建对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44277457/

10-10 10:14