黑马程序员技术交流社区

标题: 有关泛型求解 [打印本页]

作者: Tsinvat    时间: 2014-10-27 12:23
标题: 有关泛型求解


   public static void main(String[] args)
        {
                ArrayList al = new ArrayList();
                al.add("java01");
                al.add("java02");
                al.add("java03");
                al.add(4);/*记得老师说过,集合和数组不一样,数组只能存储相同数据类型的数据,
                                而集合可以存不同类型的对象。这里先存字符串,后存Integer 4 为什么
                                运行失败?既然可以存储不同类型的对象,为什么还要有泛型?*/
               
                Iterator it = al.iterator();
                while (it.hasNext())
                {
                        String s = (String)it.next();
                        sop(s.length());
                }
        }
        public static void sop(Object obj)
        {
                System.out.println(obj);
        }



作者: 嘿~~    时间: 2014-10-27 14:36
不会出错啊,你再试试,你没给集合定义泛型,添加的对象是不需要类型一致的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2