【问题标题】:In Java What is the < > notation [duplicate]在Java中什么是<>符号[重复]
【发布时间】:2013-01-18 14:13:38
【问题描述】:

可能重复:
What does Map<?, ?> mean in Java?
Java Generics - What is this syntax for?

例如,我想知道 &lt; &gt; 在 Java 中的作用是什么。

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

我不是任何方面的 Java 专家。对于使用&lt; &gt; 符号背后的原因,我希望您能提供一些明确的答案。

【问题讨论】:

标签: java generics


【解决方案1】:

它表示泛型。 Mapper 是一个泛型,您从 Mapper&lt;LongWritable, Text, Text, IntWritable&gt; 继承,这是专门针对这些类型的泛型。

就像Vector - 也是通用的 - 你可以有Vector&lt;Object&gt;Vector&lt;SomeOtherClass&gt;

【讨论】:

    猜你喜欢
    • 2012-04-30
    • 2016-05-25
    • 2014-06-21
    • 2018-08-08
    • 2020-06-05
    • 2011-01-17
    • 2011-02-27
    • 1970-01-01
    • 2015-10-27
    相关资源
    最近更新 更多