黑马程序员技术交流社区
标题:
集合问题
[打印本页]
作者:
唐志海
时间:
2014-2-5 17:12
标题:
集合问题
本帖最后由 唐志海 于 2014-2-7 12:44 编辑
集合可以存储不同类型的对象,但是为什么往集合里添加String类型对象和Integer类型后运行会出错?
作者:
zhangchao
时间:
2014-2-5 21:10
你这样是不行的,你在用一个集合的时候先看看构造方法,比如Set<E>集合中的HashSet<E>,当你指定了泛型的类型后,就不能随便存储对象了,只能是其体系内的对象才可以。
作者:
淡夜清风
时间:
2014-2-5 23:59
发出来代码瞧瞧。。
作者:
陪你等日出
时间:
2014-2-7 02:03
如果只是要求存储不同类型对象的话,顺利运行呀
import java.util.ArrayList;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建一个集合,不进行泛型限定
ArrayList list = new ArrayList();
//向集合中添加Integer类型对象,再添加一个String类型对象
list.add(new Integer(10));
list.add(new String("abc"));
System.out.println(list);
}
}
复制代码
作者:
Zenith
时间:
2014-2-7 11:52
String类型对象和Integer类型要有个转换的啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2