一.泛型的作用是什么
- 泛型是可以设定方法,类,集合等传入的类型,减少转型等操作
- 代码示例(不是使用泛型):
public class Test {
public static void main(String[] args) {
ArrayList arrayList=new ArrayList();//定义一个集合
arrayList.add(1);//存入整形
arrayList.add("a");//存入字符串
arrayList.add(1.23);//存入double型
}
}
- 代码示例(使用泛型)
public class Test {
public String sex;//定义一个存储性别的属性
public static void main(String[] args) {
ArrayList<String> arrayList=new ArrayList();//定义一个集合,并且指定之能存放String类型
arrayList.add("1");
arrayList.add("a");
arrayList.add("1.23");
}
}
- 注意:泛型不能是基本数据类型,String是引用类型,所有这里是可以使用的,如果想用基本数据类型,就用它们的包装类