ジェネリクス
ジェネリクスとは
- 型を変数にした型変数を扱う。
- 書き方は <名前>
例
// Hoge.java public class Hoge<T> { T prm; public void setPrm(T prm){ this.prm = prm; } } // Test.java public class Test { public static void main(String[] args) { Hoge<String> hoge1 = new Hoge<String>(); hoge1.setPrm("moji"); Hoge<Integer> hoge2 = new Hoge<Integer>(); hoge2.setPrm(100); } }
名前のルール
文字 | 意味 |
---|---|
E | 要素 |
K | キー |
N | 数値 |
T | 型 |
V | 値 |
S, U, V | 二番目、三番目の型 |