Java 泛型

泛型是将通用的类和方法与特定类型相关联的概念,用于广泛应用于各个方面。

スクリーンショット 2016-01-22 13.33.13.png

ジェネリクスとは_____________________________________________________

クラス宣言時には、EやKという「仮の型名」を使っておく

クラス利用時に、それをStringなどの「実際の型」に置き換えして利用する
______________________________________________________________________

如果一个类是”实例的原型”,那么使用泛型的类就是”类的原型”。

我参考了以下网页(从这个页面中摘取了重要的部分)

▪️Test107.java的中文翻译

public class Test107 {
    public static void main(String[] args) {
        Generics<String> s;
        Generics<Integer> i;
        Generics<Hero> h;

        Generics g = new Generics();
        g.put(1234);
        g.put("Java");
        System.out.println(g.get());

        Generics<String> g2 = new Generics<String>();
        g2.put("Java2");
        System.out.println(g2.get());

        Generics<Integer> g3 = new Generics<Integer>();
        g3.put(12345);
        g3.put(6789);
        System.out.println(g3.get());

        Generics<Hero> h2 = new Generics<Hero>();
        Hero hero = new Hero();
        Hero hero2 = new Hero();
        h2.put(hero);
        h2.put(hero2);
        System.out.println(h2.get());

    }

}

▪️范型.java

//ジェネリクスを使ったGenericsクラス
//インスタンスを1つだけ格納できる
//どんな型のインスタンスでも格納できる
//格納するためのput()メソッド、
//取り出すためのput()メソッドがる
public class Generics<E> {
    private E data;

    public void put(E d) {
        this.data = d;
    }

    public E get() {
        return this.data;
    }

}

英雄.java

public class Hero {

}
广告
将在 10 秒后关闭
bannerAds