Java 泛型
泛型是将通用的类和方法与特定类型相关联的概念,用于广泛应用于各个方面。
ジェネリクスとは_____________________________________________________
クラス宣言時には、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 {
}