エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
引数と戻り値の不一致 - ジェネリクス・ケーススタディ - プログラマーの脳みそ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
引数と戻り値の不一致 - ジェネリクス・ケーススタディ - プログラマーの脳みそ
ある型のインスタンスを受け取り、Listにして返すメソッドを考えよう。 public static <T> List<T> wrap... ある型のインスタンスを受け取り、Listにして返すメソッドを考えよう。 public static <T> List<T> wrap(T value) { List<T> list = new ArrayList<T>(); list.add(value); return list; } このとき、型変数はメソッドのIn / Outで型の関連を表現できさえすればよいので、型変数のスコープはメソッドスコープでよい。 例示のために継承階層をもったクラスA,B,Cを用意しておく。 public class A {} public class B extends A {} public class C extends B {} ではこのwrapメソッドの呼び出し側のコードがどうなるかを見てみよう。 public class Sample { public static void main(Stri