tanakahdaのプログラマ手帳

プログラミングとかソフトウェア開発とかの備忘録

Generics@Java

package com.tanakahda.apps.generics;

public class GenericsExample<T> {
    private T value;
    
    public T getValue() {
        return value;
    }

    public void setValue(T value) {
        this.value = value;
    }

    public GenericsExample(T value) {
        this.value = value;
    }
    
}
package com.tanakahda.apps.generics;

public class Main {

    public static void main(String[] args) {
        GenericsExample<String> hoge = new GenericsExample<String>("Hello");
        System.out.println(hoge.getValue());
        
        GenericsExample<Integer> foo = new GenericsExample<Integer>(100);
        System.out.println(foo.getValue());
    }

}
Hello
100