2

API仕様のデフォルトのリストモデルを見ると、クラスはジェネリックを使用していると書かれていました。クラスのインスタンスを作成しようとしたとき、それは必要ではなく、許可もされていませんでした。ジェネリックはDefaultListModelとどのように統合され、どのように使用できますか?

ありがとう :-)

4

1 に答える 1

2

単なるコンパイル時のチェックであるため、ジェネリックを使用する必要はありません(詳細については、型消去を参照してください)。

基本的に、コードがコンパイルされると、ジェネリック型の情報が取り除かれるため、コードを正しく実行する必要はありません。ジェネリックスは、コンパイラーが静的チェックを実行して、一貫性のある安全な方法で型を使用していることを確認する方法を提供するだけです。

于 2012-04-14T04:40:12.823 に答える