这是一个类,我需要有一个对象来调用它的方法。
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>();
但它显示错误。
我该怎么办?
答案 0 :(得分:3)
您想要实例化泛型类的对象,因此您必须提供一些具体类型来代替K
和V
,例如:
FileInputFormat<Integer, String> test=new FileInputFormat<Integer, String>();
答案 1 :(得分:0)
对于泛型,您需要将K,V
替换为某些类名。
在您的情况下,可能是
FileInputFormat<Integer, String> test=new FileInputFormat<Integer, String>();
OR
FileInputFormat<String,Integer> test=new FileInputFormat<String,Integer>();