黑马程序员技术交流社区

标题: 怎么在ArrayList中添加不同格式的元素? [打印本页]

作者: hei930923    时间: 2016-1-27 11:27
标题: 怎么在ArrayList中添加不同格式的元素?
怎么在ArrayList中添加不同格式的元素?
作者: 洋葱头头    时间: 2016-1-27 11:35
不同格式是什么意思
作者: 李永佳    时间: 2016-1-27 14:54
只要存入的是对象就行,不同对象类型,可以蒋泛型限制变宽
作者: BlackFlag    时间: 2016-1-28 00:51
你说的是不同类型的吧,使用泛型,比如ArrayList<Object> list = new ArrayList<Object>();这个list里能添加任意类型的对象,不过一般没人这么干,泛型就是为了添加限制,在编译时检查出错误。或者ArrayList<K,T> list = new ArrayList<K,T>();K和T是两种不同的类型,这个list中就可以添加K和T两种类型的对象。
作者: yi651312197    时间: 2016-1-28 09:12
不能存入不同类型的数据
作者: 谁的苍茫    时间: 2016-1-28 22:41
为了防止出现这种问题,所以Java才会加入泛型限定这中情况的出现,因为加入不同类型的元素,可能在以后的类型转换中会出现类型不匹配异常,所以才会明确的去限定它,不过在后面的反射中可以实现这个功能,通过反射越过泛型检查,




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