黑马程序员技术交流社区
标题:
有关泛型求解
[打印本页]
作者:
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