www.qprq.net > 为什么ArrAyList中添加int类型也可以,不是说不能...

为什么ArrAyList中添加int类型也可以,不是说不能...

java1.5之后有自动装箱拆箱 在放入容器中时基本数据类型会被自动装箱成相应的引用类型。而且在使用容器时最好使用泛型,即 List list=new ArrayList();

数组list ArrayList list = new ArrayList();整数list ArrayList list = new ArrayList(); 扩展资料:ArrayList数组的使用 通过添加和删除元素,就可以动态改变数组的长度。 一.优点 1、支持自动改变大小的功能。 2、可以灵活的插入元素。 3、...

不是不能,ArrayList隶属于集合,一般存储的是对象,而int是基本类型,int的包装类Integer才是对象。但是如果我们这样定义ArrayList的话,ArrayList是可以放int类型数据的: List list=new ArrayList(); list.add((int)1);//不会报错 list.add(2...

int是JAVA缺省的8中基本数据类型之一.不是类的对象. int是基本数据类型,Integer是对int进行了封装的一个类。当需要往ArrayList,HashMap中放东西时,像int,double这种内建类型是放不进去的,因为容器都是装object的

int -> Integer new ArrayList()

int类型是原始类型你可以换成这个public ArrayList mylist = new ArrayList();就行了。引用类型与原始类型不一样 对象可以被序列化,原始类型不行。 对象提供的方法可以灵活转换,可以扩展,原始类型不行 在集合类中只能使用对象,不能使用原始...

集合只支持对象存储,int是基础数据类型 也可以存,用其包装类声明在泛型上就可以了,编译器会自动帮你装箱的! 比如: ArrayList list=new ArrayList(); list.add(1); list.add(123);//这就OK了...

Integer是int的包装类(wrapper),是对象 int是基本数据类型 在具体的内存分配上 对象是放在堆里的,基本数据类型是放在栈里的,看看容器的具体实现,你就能更理解这些了 JAVA的集合只能放引用类型

JAVA集合只能存放引用类型的的数据,不能存放基本数据类型 在 Java 中,集合 才可以放数据, Integer不是集合,所以 Integer 不能使用 List 是集合,所以 List 可以用

你说的是类似这样的吧: List list=new ArrayList();//这里,这样是错误的 list.add(0); list.add(1); 泛形要求能包容的是对象类型,而基本类型在java里不属于对象。但是基本类型都有其包装类型,也就是对象类型: int->Integer long->Long .......

网站地图

All rights reserved Powered by www.qprq.net

copyright ©right 2010-2021。
www.qprq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com