我正在阅读some教程,在那里我遇到了像
这样的术语
Key<Car> rootKey = new Key<Car>(Car.class, 959);
<Car>
在此代码中的含义是什么?为什么这些“&lt;&gt;”这里使用的符号?请帮忙。
答案 0 :(得分:3)
您的代码段中的代码表示泛型类型说明符。您可以使用Car以外的类型实例化类Key,并且它的方法在编译时对该变量是类型安全的。
例如,以下语句是类型安全的,就像您的示例一样:
Key<String> rootKey = new Key<String>(String.class, "someString");
有关详细信息,请参阅http://docs.oracle.com/javase/tutorial/java/generics/gentypes.html。
答案 1 :(得分:1)
答案 2 :(得分:0)