Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否允许放置…<;T>;作为类名java?_Java - Fatal编程技术网

是否允许放置…<;T>;作为类名java?

是否允许放置…<;T>;作为类名java?,java,Java,我有一个表示列表中元素的类的代码 public class Element<T>{ Element<T> next; Element<T> previous; T info; } 公共类元素{ 元素其次; 前元素; T信息; } 我有一些想法,但实际上我不明白上述声明的全部含义。并且在寻找这种技术的解释时会遇到一些困难。这个是一个,类名就是元素。泛型是一个有点复杂的主题,但是您发布的代码看起来是有效的。类的名称是Element <T

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

public class Element<T>{
   Element<T> next;
   Element<T> previous;
   T info;
}
公共类元素{
元素其次;
前元素;
T信息;
}

我有一些想法,但实际上我不明白上述声明的全部含义。并且在寻找这种技术的解释时会遇到一些困难。

这个
是一个,类名就是
元素。泛型是一个有点复杂的主题,但是您发布的代码看起来是有效的。

类的名称是
Element

<T>

指示它是泛型类。使用时,必须将其参数化:

Element <Object> e = new Element<Object>();
元素e=新元素();
每一次

<T>


在类中,将替换为Object(您可以放置任何想要的类类型而不是Object,但不是基元类型)

这些是泛型。你的用法是正确的。谷歌同意,因为这个问题太广泛了。@SotiriosDelimanolis:我想是的,尽管我已经形成了这样一种观点,即StackOverflow可能对至少一些“入门级问题”过于敌对,即使是重复的问题。抱歉,但不知道它被称为泛型。谷歌搜索并不容易。或在某处搜索questions@koalaok:你说得对,用谷歌搜索一些你不知道名字的东西是很困难的,特别是如果这个东西使用特殊字符的话。这很好。你现在学会了:)顺便说一句,这些字符被称为“尖括号”。