ホームページ > Java > &#&チュートリアル > 「リスト」の違いは何ですか?

「リスト」の違いは何ですか?

Susan Sarandon
リリース: 2024-12-06 05:56:15
オリジナル
491 人が閲覧しました

What's the Difference Between `List

Java ジェネリックのワイルドカード

質問 1: List< の違いは何ですか? T> を拡張します。とリスト?

答え:

両方のリスト を拡張します。とリスト境界付きワイルドカードの例です。無制限のワイルドカードは、 として表されます。 Object> を拡張します。これは、ジェネリック型が特定の制約なしで任意の型になれることを意味します。

対照的に、境界付きワイルドカードは型を制限します。リスト T> を拡張します。は上限付きワイルドカードとして知られています。これは、ジェネリック型が T を拡張する必要があることを示します。たとえば、List String のサブクラスを含む任意のリスト (例: List または List) を保持できます。

List下限ワイルドカードとして知られています。これは、ジェネリック型が T の祖先である必要があることを指定します。たとえば、List や List など) を保持できます。

以上が「リスト」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート