黑马程序员技术交流社区
标题:
泛型:
[打印本页]
作者:
vvvvvc
时间:
2016-6-2 01:15
标题:
泛型:
1、限定集合存储的数据类型
2、好处:
提高安全性:将安全隐患从运行阶段提前到编译阶段
省去了强转的麻烦
3、使用:
ArrayList<Person> al = new ArrayList<Person>();
集合类型<元素类型>
元素类型必须是引用数据类型
4、注意事项:
1、前后一致
2、JDK1.7可以使用菱形泛型,后面的泛型可以不写
3、泛型类型不要定义成Object类型,因为没有意义
作者:
vvvvvc
时间:
2016-6-2 01:16
泛型方法的使用:
1、 声明在方法上的泛型
2、 在类上声明的泛型在整个类中都可以使用这样一种类型
而声明在方法上的泛型之后在这个方法中可以使用
尽量不要在方法上声明自己独有的泛型,尽量使用类的泛型
如果和类的泛型不一致,就需要声明
3、静态方法:
必须要声明:原因是类的泛型是在对象创建的时候确定的,
而静态的方法的执行可能是在创建对象之前,所以不能使用类的泛型类型
泛型接口的使用:
1、泛型接口如何声明:
interface Inter<T> {
public void show(T t);
}
2、两种实现泛型接口的方式
class Demo implements Inter<String> {
public void show(Stirng t){
}
}
在定义类实现接口的时候就已经标明泛型的类型
class Demo<T> implements Inter<T> {
public void show(T t){
}
}
在创建Demo类型的对象的时候,才能确定T的类型
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2