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

java泛型

2016-07-03 17:09 441 查看
1 java泛型

泛型的命名规范

E - element 如List Map

K,V- key,value 代码Map中的key ,value

T -type , 如String,Integer .等

N -Number

java泛型使用的场景是,比如你需要有一个排序方法,该方法可以对整形进行排序,也对字符串或者其他类型进行排序,此时就可以用java泛型进行定义。

1、1 泛型方法

所有的泛型方法申明都有一个类型参数申明部分,该部分有<>表示,在方法返回值之前。

public <E> void sort(E [] arraylist){
}


限制方法 extends

public static void printout(E[] arrayList){

for(E e:arrayList){

System.out.println(e);

}

}

1.2泛型类

public class Box {

private T t;

public void add(T t){

this.t = t;

}

public T get(){

return t;

}

}

Box a = new Box();

那如何为一个类添加多个限制类呢。

一个泛型参数可以有多重限制范围,使用“&”分隔。且限制范围中之多有一个类。如果用一个类作为限定,它必须是限定列表中的第一个。

Class A { /* … */ }

interface B { /* … */ }

interface C { /* … */ }

class D
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: