泛型基础
泛型里面是数据类型
数据类型:基本数据类型和引用数据类型
//泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数 ArrayList<E>
ArrayList<String> list = new ArrayList<>();
// public boolean add(E e) { 添加值,传的任何类型的值: 如:int 1 String "da" ..
list.add("kk");
list.add("kkf");
list.add("kkfd");
泛型类
定义
/**
* 泛型类的定义
* @param <T> 泛型标识——类型形参
* T 创建对象的时候来指定具体的数据类型
*/
public class Generic<T> {
//成员变量
//T 由外部实用类的时候来指定的
private T key;
public Generic(T key) {
this.key = key;
}
public T getKey() {
return key;
}
public void setKey(T key) {
this.key = key;
}
}
使用
//泛型类在创建对象的时候没有指定类型将按照Object类型来操作
注意事项