您的位置:首页 > 编程语言 > Java开发

java泛型小总结

2018-01-25 16:59 369 查看

一、泛型类

1、定义:

public class Box<E> {
 	E name;
public void pn(){	System.out.println(name);	}
}

2、实例化:

 LT<String>s=new LT<String>();
s.name="张三";
s.pn();

3、类型通配符,相当于任意泛型<E>的父类
    例:

public static void getData(Box<?> b) {
b.pn();
}

4、类型通配符上限,入参的泛型必须继承自指定类型
    例:

public static void getData(Box<? extends Number> b) {
b.pn();
}
//下限:Box<? supers Number>

二、泛型函数

1、声明:

public <T> T show(T t){
return t;
}


2、类型绑定

public <T extends Stu> T show(T t){
t.show();//这样就可以调用Stu的方法了
return t;
}

三、泛型集合

List<String>ss=new ArrayList<String>(); //不会用这个那就别说自己是程序员了

四、泛型数组

万万不可:
List<String>[] ls = new ArrayList<String>[10];
你要:
List<String>[] ls = new ArrayList[10]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 泛型 总结