这个叫泛型
泛型是避免重复的装箱和拆箱 .
它允许程序员将一个实际的数据类型的规约延迟至泛型的实例被创建时才确定。泛型为开发者提供了一种高性能的编程方式,能够提高代码的重用性,并允许开发者编写非常优雅的解决方案。
Element(元素)的首字母
package J2SE;
import java.util.ArrayList;
import java.util.List;
public class d14fanxing {
public static void main(String[] args) {
//在集合中尽量使用泛型
List
list.add("帝少");
list.add("无尽");
list.add("洪荒");
System.out.println(list.get(0));
Shop
shopF.show();
Shop
shopP.show();
}
}
class Shop
T t;
public Shop(T t){
this.t=t;
}
public void show(){
System.out.println("该商店卖的是:"+this.t);
}
}
class Food{
String name;
public Food(String name){
this.name=name;
}
@Override
public String toString() {
return "Food [name=" + name + "]";
}
}
class Pet{
String name;
public Pet(String name){
this.name=name;
}
@Override
public String toString() {
return "Pet [name=" + name + "]";
}
}
跟上面的T是一个道理