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

© 792241113 中级黑马   /  2016-11-3 14:40  /  998 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

*Collection类
         * boolean add(E e)                                //添加元素
         * boolean remove(Object o)                //删除元素
         * void clear()                                        //清空集合里边的元素
         * boolean contains(Object o)        //判断是否包含某元素
         * boolean isEmpty()                        //判断是否为空
         * int size()                                        //获取集合长度
         * -----------------------------------------------
         *  *Collection c = new ArrayList();
         *  *迭代器 使用方式
         * Iterator<E>=c.iterator();//父接口引用 指向了实现类对象
         *
         * Iterator接口 有两个方法
         * haseNext () 判断是否有下一个元素
         * next()   取出下一个元素
         * ------------------------------------------------
         * 使用增强for循环遍历集合
         * for(Person thisP : c){
         *        System.out.println(thisP.getName() +".."+thisP.getAge());
         *--------------------------------------------------------
         * 泛型
         * * 定义一个泛型类
         * public class 类名<泛型变量>{
         * }
         * 泛型类 创建对象时确定了泛型的数据类型
         *
         * 定义泛型方法
         * 修饰符  <泛型变量>  返回值类型   方法名(参数)
         *        public interface 接口名<泛型变量>
         * 1.子类实现时确定泛型的数据类型
         * 2.子类实现时不确定,创建子类对象时确定泛型数据类型
         *  泛型的限定
         * ? extends 父类   上限限定  只能是父类或其子类
         * ? super 父类    下限限定  只能 传 父类 或 其 父类
         * 比如2个不同的类型 集合传入下一个集合进行遍历   不能确定这个是什么类型 的,就可以把数据类型变成?
         * 在下面取出来的时候一般写 object  或者父类  不能写?号
         */

1 个回复

倒序浏览
学习学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马