JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。
2016-09-06 17:42
501 查看
首先,集合的存在就是为了方便对多个对象的操作才出现的,集合是存储对象最常用的一种方式,也就是说,集合的从有到无都是因为对象,人们发现要保存多个对象很麻烦,于是便发明了集合,集合是依赖对象而生的,所以就对基本数据类型"不感兴趣",但是,现在基本数据类型都有了其对应的封装的对象,而且有了自动拆箱和装箱功能,基本数据类型和其对应对象之间的转换变得很方便,想把基本数据类型存入集合中,直接存就可以了,系统会自动将其装箱成封装类,然后加入集合当中.
(集合中存放的可都是对象的引用,实际内容都在堆上面或者方法区里面,但是基本数据类型是在栈上分配空间的。随时就被收回的。但是通过自动包装类就可以把基本类型转为对象类型,存放引用就解决了这个问题。)
(集合中存放的可都是对象的引用,实际内容都在堆上面或者方法区里面,但是基本数据类型是在栈上分配空间的。随时就被收回的。但是通过自动包装类就可以把基本类型转为对象类型,存放引用就解决了这个问题。)
相关文章推荐
- Java集合不能存放基本数据类型,只存放对象的引用
- Java集合不能存放基本数据类型,只存放对象的引用
- Java中基本数据类型和引用数据类型的存放位置
- Java中基本数据类型和引用数据类型的存放位置
- Java中基本数据类型和引用数据类型的存放位置
- (集合和引用类型、基本数据类型赋值不一样)一个简单的java问题 先后的赋值问题
- 【Java】Hashmap不能用基本的数据类型 Dimensions expected after this token
- java中的基本数据类型和引用数据类型
- JAVA的基本数据类型和引用数据类型的区别
- java的基本数据类型与引用
- java中基本数据类型与对象引用类型的默认初始化值学习
- ef中用lambda expressions时要注意(m=>m.id ==b ) 此时的b只能是基本的数据类型 。连属性都不能用
- 2006-07-28 Java的常用包,"=="和"equals"的用法,基本数据类型与引用类型,对象的克隆
- Java数据类型(基本数据类型和引用数据类型)
- java中引用数据类型和基本数据类型的一些区别(貌似不完整,但会有些启示)
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- 黑马程序员_毕向东Java基础_集合(1)String&StringBuffer&StringBuilder&基本数据类型包装类
- JAVA---基本数据类型和引用数据类型传递值得案例
- java的数据类型——基本类型、引用类型
- java中引用数据类型和基本数据类型的区别