/*
- 泛型实际上是用来约束一个类可以操作的具体数据类型。
- 例如:集合如果不加泛型,它可以存放任意类型的元素。
- 注意:泛型是不支持基本数据类型的。
- 泛型方法定义格式:修饰符 <代表泛型的变量> 返回值类型 方法名(参数){ }
- 泛型接口定义格式:修饰符 interface接口名<代表泛型的变量> { }
- 泛型类定义格式:修饰符 class 类名 <代表泛型的变量>{}
- 集合使用泛型的好处:
- 1.如果集合不使用泛型,假如要做类型转换可能出现ClassCastException类型转换异常。
- 2.如果集合使用了泛型以后:集合的元素类型就确定了,不存在转型问题。
- 3.使用泛型以后,开发中操作的数据类型就非常的具体,便于管理!
- **/
import java.util.ArrayList;
import java.util.Collection;
public class Demo_泛型的概述及定义格式 {
public static void main(String[] args) {
//写上泛型标签:集合只能存储标签的类型;
Collection<String> cls1 = new ArrayList<String>();
// Collection<int> clss = new ArrayList<int>(); // 报错!
Collection<Integer> clss = new ArrayList<Integer>();// 正确
}
}