在Java中啥是<>符号[重复]
Posted
技术标签:
【中文标题】在Java中啥是<>符号[重复]【英文标题】: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?
例如,我想知道 < >
在 Java 中的作用是什么。
public static class Map extends MapReduceBase
implements Mapper<LongWritable, Text, Text, IntWritable>
我不是任何方面的 Java 专家。对于使用< >
符号背后的原因,我希望您能提供一些明确的答案。
【问题讨论】:
你可能想读一下 -> docs.oracle.com/javase/tutorial/java/generics 看:docs.oracle.com/javase/tutorial/java/generics/types.html 用什么指令来证明对这类新手问题投了这么多票是合理的? @downvoters:这不是一个特别容易搜索的东西......当然,任何中级 Java 教程都会涵盖它,但仍然看起来相当苛刻...... @EricLeschinski 投反对票,因为一个使用 Hadoop 接口的人不知道泛型......不是 hello world 程序...... 【参考方案1】:它表示泛型。 Mapper
是一个泛型,您从 Mapper<LongWritable, Text, Text, IntWritable>
继承,这是专门针对这些类型的泛型。
就像Vector
- 也是通用的 - 你可以有Vector<Object>
和Vector<SomeOtherClass>
。
【讨论】:
以上是关于在Java中啥是<>符号[重复]的主要内容,如果未能解决你的问题,请参考以下文章