ホームページ >Java >&#&チュートリアル >「リスト」の違いは何ですか?
質問 1: List< の違いは何ですか? T> を拡張します。とリスト super T>?
答え:
両方のリスト T> を拡張します。とリスト境界付きワイルドカードの例です。無制限のワイルドカードは、 と同様に > として表されます。 Object> を拡張します。これは、ジェネリック型が特定の制約なしで任意の型になれることを意味します。
対照的に、境界付きワイルドカードは型を制限します。リスト T> を拡張します。は上限付きワイルドカードとして知られています。これは、ジェネリック型が T を拡張する必要があることを示します。たとえば、List String のサブクラスを含む任意のリスト (例: List
List下限ワイルドカードとして知られています。これは、ジェネリック型が T の祖先である必要があることを指定します。たとえば、List や List
以上が「リスト」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。