ジェネリックメソッドとパラメータ化された型を受け取るメソッドの違い

間違えやすいが

public void sample(List list) {
    // コード
}

のように、単にパラメータ化された型を受け取るメソッドはジェネリックメソッドとは言わない。
ジェネリックメソッドは、メソッドに型変数を導入して定義したものなので、

public  void sample(K key, V val) {
    // コード
}

といった形式になる。
※型変数が複数ある場合は上記の例のように「,」でつなぐ。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です