是否可以将... <t>作为类名java?

时间:2016-01-07 23:05:52

标签: java

我有一个代表列表中元素的类的代码

public class Element<T>{
   Element<T> next;
   Element<T> previous;
   T info;
}

我有一些想法,但实际上我并没有弄清楚上述声明的全部含义。并且有一些困难时期来寻找这种技术的解释。

2 个答案:

答案 0 :(得分:2)

班级名称为Element

<T>

表示它是一个通用类。当你使用它时,你必须参数化它:

Element <Object> e = new Element<Object>();

每次出现

<T>
在类中的

将替换为Object(你可以放置你想要的任何类型而不是Object,但不能是原始类型)

答案 1 :(得分:1)

<T>generic type,类名只是Element。泛型是一个复杂的主题,但您发布的代码看起来是有效的。