“”在Java中的语法含义

“”在Java中的语法含义,java,syntax,Java,Syntax,我正在操作一些代码,不幸的是,我无法理解其中的这部分: public class InMemoryTreeStateManager<T> implements TreeStateManager<T> 这是什么意思。在这段代码中?这是一个通用代码。这意味着T可以是任何类,并且在声明该类型的变量时需要指定类型。与C++模板类似,如果您熟悉它,是泛型类型。基本上,TreeStateManager可以处理您传递给它的任何类,您可以通过将类名放在大括号中来告诉它是什么类型的类。这

我正在操作一些代码,不幸的是,我无法理解其中的这部分:

public class InMemoryTreeStateManager<T> implements TreeStateManager<T>

这是什么意思。在这段代码中?

这是一个通用代码。这意味着T可以是任何类,并且在声明该类型的变量时需要指定类型。与C++模板类似,如果您熟悉它,

是泛型类型。基本上,TreeStateManager可以处理您传递给它的任何类,您可以通过将类名放在大括号中来告诉它是什么类型的类。

这是泛型,需要一些时间熟悉。您可以在此处阅读更多信息:

说明InMemoryTreeStateManager是一个泛型类

如果你想在没有原始类型警告的情况下实例化这个对象,你必须给这个类一个类型

i、 e


这叫做泛型。看,这是原始海报问题中使用大括号中泛型类型的类。
InMemoryTreeStateManager<String> manager = new InMemoryTreeStateManager<String>();