在Java中什么是< >符号

时间:2013-01-18 14:13:38

标签: java generics

  

可能重复:
  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专家。我希望您能为使用< >表示法的原因提供一些明确的答案。

1 个答案:

答案 0 :(得分:4)

它表示泛型。 Mapper是通用的,您继承自Mapper<LongWritable, Text, Text, IntWritable>,这是专门针对这些类型的通用。

就像Vector - 也是通用的 - 您可以拥有Vector<Object>Vector<SomeOtherClass>