泛型是什么意思。
- 
データ型を固定しないで、クラス、メソッド定義を行える技法 
 
ジェネリクスのメソッドはオーバーロードでも代替出来る。が、オーバーロードは複数メソッドを定義しなくてはならないが、ジェネリクスを使用すると、1つだけメソッドを定義するだけですむのでスマートである。
样本
// ジェネリクスを使用したクラス
class Hello<T> {
    T data1;
    // コンストラクタ
    public Hello(T data) {
        this.data1 = data;
    }
    // メソッド
    public T getData1() {
        return data1;
    }
}
// 呼ぶ側のクラス
public class Sample {
    public static void main(String[] args) {
        // String型
        Hello<String> s1 = new Hello<>("String");
        System.out.println(s1.getData1());
        // Integer型
        Hello<Integer> s2 = new Hello<>(100);
        System.out.println(s2.getData1());
    }
}
试着叫一声
javac Sample.java
java Sample
执行结果
String
100