ホームページ >Java >&#&チュートリアル >Java でスーパータイプのリストをサブタイプのリストに安全にキャストするにはどうすればよいですか?
2 つのクラスが関係する次のシナリオを考えてみましょう。
public class TestA {} public class TestB extends TestA {}
リスト
リストへのキャスト
List<TestB> variable = (List<TestB>)(List<?>) collectionOfListA;
このアプローチは、警告がチェックされていないにもかかわらず、ワイルドカード型との間でキャストできるため許可されます。ワイルドカード タイプは中間ステップとして機能し、スーパータイプ要素のリストをサブタイプ要素のリストにキャストできるようにします。
以上がJava でスーパータイプのリストをサブタイプのリストに安全にキャストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。