Hadoop WritableComparable <t> RawType,什么是RawType </t>

时间:2014-12-29 12:03:00

标签: java hadoop

请您解释什么是Java中的RAW Type,我可以在Internet上找到更有意义的内容。 例如:

Hadoop WritableComparable<T> RawType,什么是RawType?当我尝试使用implements关键字实现此接口时,我被迫在尖括号中给出参数。 不确定,什么是RAW类型和&lt;&gt;必须使用尖括号而不是()?

1 个答案:

答案 0 :(得分:0)

原始类型就像在任何地方使用Object类型一样。我将使用List

的示例
List list1 = new ArrayList(); //raw list
List<String> list2 = new ArrayList<String>(); //parametrized list

你可以把你想要的任何内容放到list,是否只能将String个对象放到list2。原始列表有时可能很方便,但它可能会在将来引起问题。 Java中基本上的原始类型意味着没有指定类型。如果你觉得你需要使用原始类型imho,你可以采取一些措施来防止它。

至于<> - 尖括号用于指定类型。你错误地认为你使用它们而不是()

<>指定泛型类型,()表示初始化对象所需的方法(或构造函数)调用。