2013-01-18 79 views
-8

可能重複:
What does Map<?, ?> mean in Java?
Java Generics - What is this syntax for?在Java中什麼是< >符號

我想知道什麼是符號< >確實在Java中,例如。

public static class Map extends MapReduceBase 
    implements Mapper<LongWritable, Text, Text, IntWritable> 

我不是任何時尚的java專家。我希望你能爲使用< >表示法背後的原因提供一些明確的答案。

+10

您可能想要閱讀 - > http://docs.oracle.com/javase/tutorial/java/generics/ – MByD

+0

請看:http://docs.oracle.com/javase/tutorial/java/generics /types.html –

+0

它們與'Generic'有關。請參閱:http://en.wikipedia.org/wiki/Generics_in_Java – Maroun

回答

4

它表示泛型。 Mapper是一個通用的,你從Mapper<LongWritable, Text, Text, IntWritable>繼承,這是那些類型專用的通用。

這就像Vector - 也是一個通用的 - 你可以有Vector<Object>Vector<SomeOtherClass>

相關問題