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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 支胜勇 中级黑马   /  2014-6-1 23:21  /  1933 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java list 怎样装int类型的数据?

16 个回复

倒序浏览
能装Integer类型的数据,集合不能装基本数据类型
回复 使用道具 举报
集合不能装基本数据类型,集后里保存的是对象的引用,而基本数据类型不是对象,没有引用。可以通过JDK1.5以后的新特性泛型来解决如: List <Integer> li = new List<Integer>();来解决
回复 使用道具 举报 1 0
首先,集合中存储的都是对象的引用。
其次,基本数据类型和基本数据类型包装类之间,可以实现自动装箱。
所以,集合可以用操作对象的方式,直接添加基本数据类型的值。
这时存入集合的,是该数值所对应的,其包装类实例的引用。
回复 使用道具 举报
可以使用int的包装类Integer对象啊
回复 使用道具 举报
学习一下下。。。
回复 使用道具 举报
List<Integer> ls = new ArrayList<Integer>();因为集合不能装基本数据类型,必须用引用类型,而int对应的引用类型为Integer,LZ可以把他看成int,因为Java会两者转换进行自动的装箱与拆箱,对程序员是透明的。
回复 使用道具 举报
More 中级黑马 2014-6-2 08:27:31
8#
要用到包装类   Integer ,character,等代表了基本的数据类型中的int 和char
List<Integer> list=new ArrayList<Integer>();
List<character> list=new ArrayList<character>();
回复 使用道具 举报
1.5新特性 自动装箱
回复 使用道具 举报
楼上的回答很全面,就不补充了
回复 使用道具 举报
会自己装箱成Integer数据的,可以直接使用list.add(数字)
回复 使用道具 举报
利用自动装箱, 自动拆箱, 把int类型的转换为  Integer类型的。集合 不可以存放 基本数据类型了数据。
回复 使用道具 举报
直接装  list.add(1);
回复 使用道具 举报
同样来学习一下!
回复 使用道具 举报
Integer 是 int的封装类 在java中,Integer类和int 几乎是等价的。 用int的地方,你用Integer它都可以直接支持
回复 使用道具 举报
提菩--空 发表于 2014-6-2 01:55
集合不能装基本数据类型,集后里保存的是对象的引用,而基本数据类型不是对象,没有引用。可以通过JDK1.5以 ...

谢谢!学习了!
回复 使用道具 举报
利用自动装箱,将int数据转换成Integer对象,即可装入
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马