1457 次
2 に答える
5
ここ @ JavaRanch FAQ で美しく説明されています。
于 2009-12-17T08:44:27.973 に答える
4
AList<? super B>は でありList、その正確なコンポーネント タイプは不明です。コンパイラが知っているのは、コンポーネントの型がB、AまたはであることだけObjectです。
の可能性がありList<B>ます。
の場合List<B>、要素を追加できませんA。
これは、配列で発生する可能性のある次のことを防ぐためです。
String[] x = new String[10];
Object[] x2 = x;
x2[0] = 123; // not a String, compiles, but crashes at run-time
于 2009-12-17T08:41:38.477 に答える