エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Java・ジェネリックス】ワイルドカード型とは何か【後半】 - The King's Museum
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Java・ジェネリックス】ワイルドカード型とは何か【後半】 - The King's Museum
Java のジェネリックスにあるワイルドカードについて解説するシリーズの後半。 非境界ワイルドカード型... Java のジェネリックスにあるワイルドカードについて解説するシリーズの後半。 非境界ワイルドカード型と原型 前回、ワイルドカードの中でも特に「非境界ワイルドカード型」について説明しました。 非境界ワイルドカード型は「ジェネリックスを利用したいけど、型パラメータに何が含まれるか分からない」という場合に利用します。 一方、ジェネリックスには、そもそも型パラメータを与えない「原型」と呼ばれるものがあります(参考:項目23)。 この「原型」も非境界ワイルドカードと同じようなケースで利用することができます。 ただし、項目23で述べたように、一般的には原型の利用は推奨されません。 原型よりも非境界型ワイルドカードを利用することが推奨されています。 原型ではコンパイラによる型安全性は提供されないことが理由です。 逆に、非境界ワイルドカードではコンパイラによる型安全性が提供されます。 上で「コンパイラに