Java no memo

自分のためのJavaメモ。

ジェネリクス

ジェネリクスとは

  • 型を変数にした型変数を扱う。
  • 書き方は <名前>

// 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 二番目、三番目の型