0

私はいくつかのコードを操作していますが、残念ながらその部分を理解できません:

public class InMemoryTreeStateManager<T> implements TreeStateManager<T>

とはどういう意味ですか<T>? このコードで?

4

4 に答える 4

3

これはジェネリックです。これは、T が任意のクラスであり、その型の変数を宣言するときにどの型を指定する必要があるかを意味します。C++ テンプレートに精通している場合は、同様です。

于 2013-05-09T16:00:53.697 に答える
3

ジェネリックなので、慣れるまでに時間がかかります。ここで詳細を読むことができます: http://en.wikipedia.org/wiki/Generics_in_Java

于 2013-05-09T16:02:14.980 に答える
1

<T>ジェネリックタイプです。基本的に TreeStateManager は、渡された任意のクラスで動作し、クラス名を中かっこに入れることで、クラスの種類を知ることができます。

于 2013-05-09T16:02:08.463 に答える
0

InMemoryTreeStateManagerそれはジェネリッククラスであると述べています。

このオブジェクトを (生の型の警告なしで) インスタンス化する場合は、クラスに型を指定する必要があります。

すなわち

InMemoryTreeStateManager<String> manager = new InMemoryTreeStateManager<String>();
于 2013-05-09T16:02:35.980 に答える