A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© vvvvvc 中级黑马   /  2016-6-2 01:15  /  560 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        1、限定集合存储的数据类型
        2、好处:
                提高安全性:将安全隐患从运行阶段提前到编译阶段
                省去了强转的麻烦
        3、使用:
                ArrayList<Person> al = new ArrayList<Person>();
                集合类型<元素类型>
                元素类型必须是引用数据类型
        4、注意事项:
                1、前后一致
                2、JDK1.7可以使用菱形泛型,后面的泛型可以不写
                3、泛型类型不要定义成Object类型,因为没有意义

1 个回复

倒序浏览
泛型方法的使用:
        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的类型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马