可能重复:
What does Map<?, ?> mean in Java?
Java Generics - What is this syntax for?
我想知道例如< >
在Java中的作用是什么。
public static class Map extends MapReduceBase
implements Mapper<LongWritable, Text, Text, IntWritable>
我不是任何时尚的Java专家。我希望您能为使用< >
表示法的原因提供一些明确的答案。
答案 0 :(得分:4)
它表示泛型。 Mapper
是通用的,您继承自Mapper<LongWritable, Text, Text, IntWritable>
,这是专门针对这些类型的通用。
就像Vector
- 也是通用的 - 您可以拥有Vector<Object>
和Vector<SomeOtherClass>
。