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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

怎么在ArrayList中添加不同格式的元素?

5 个回复

倒序浏览
不同格式是什么意思
回复 使用道具 举报
只要存入的是对象就行,不同对象类型,可以蒋泛型限制变宽
回复 使用道具 举报
你说的是不同类型的吧,使用泛型,比如ArrayList<Object> list = new ArrayList<Object>();这个list里能添加任意类型的对象,不过一般没人这么干,泛型就是为了添加限制,在编译时检查出错误。或者ArrayList<K,T> list = new ArrayList<K,T>();K和T是两种不同的类型,这个list中就可以添加K和T两种类型的对象。
回复 使用道具 举报
不能存入不同类型的数据
回复 使用道具 举报 0 1
为了防止出现这种问题,所以Java才会加入泛型限定这中情况的出现,因为加入不同类型的元素,可能在以后的类型转换中会出现类型不匹配异常,所以才会明确的去限定它,不过在后面的反射中可以实现这个功能,通过反射越过泛型检查,
回复 使用道具 举报 0 1
您需要登录后才可以回帖 登录 | 加入黑马