1

このコードではどういう意味
Key<Car> rootKey = new Key<Car>(Car.class, 959);
ですか? <Car>ここでこれらの「<>」記号が使用されているのはなぜですか? 助けてください。

4

3 に答える 3

3

スニペットの は、ジェネリック型指定子を表します。クラス Key を Car 以外の型でインスタンス化することができ、そのメソッドはコンパイル時にその変数に対してタイプ セーフになります。

たとえば、次のステートメントは、例と同じようにタイプ セーフです。

Key<String> rootKey = new Key<String>(String.class, "someString");

詳細については、 http://docs.oracle.com/javase/tutorial/java/generics/gentypes.htmlを参照してください。

于 2012-04-03T21:40:08.063 に答える
1

Javaジェネリック型: http://docs.oracle.com/javase/tutorial/java/generics/gentypes.html

于 2012-04-03T21:35:35.120 に答える
0
  1. Car は、渡す「Car-Object クラス」です。
  2. <> 記号は、キークラスに必要なオブジェクトのタイプを指定するために使用されます
于 2012-04-03T21:37:47.940 に答える