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

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

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

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

数组list ArrayList list = new ArrayList(); 整数list ArrayList list = new ArrayList();

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

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

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

可以的,如果不可以是不是你泛型不对,List list = new ArrayList(); 你再试试,希望能帮到你!

1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子: ArrayList ...

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

int 是基本数据类型 Integer是其包装类,注意是一个类。 为什么要提供包装类呢??? 一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。 比如,现在int要转为String int a=0; String result=Integer.toString(a); ...

网站地图

All rights reserved Powered by www.qprq.net

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