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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 杨兴庭 于 2013-7-30 23:03 编辑


int[] in = {5,12,6,42,3,5}
ArrayList<int[]> ar = Arrays.asList(in);
--------------------------------------这里制定泛型的时候,写的是int[],那么将整型数组扔到List中的时候,是每一个数存入到List中都是整型数组吗?
------------------------------------- 比如说5存进去是int[] = {5} , 12存进去是int[] = {5}。。。。

----------------------------------------<!--欢迎讨论-->

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

9 个回复

倒序浏览
哥们,我看不懂" 是每一个数存入到List中都是整型数组吗"你这句话的意思
回复 使用道具 举报
当数组中的元素是基本数据类型时,变成集合后,会将这个数组变成集合中的元素.
所以只存一个这个数组的地址

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
刚上面最后一点写错了。。应该是12存进去是int[] = {12}。。。。
回复 使用道具 举报
☆今☆ 发表于 2013-7-29 21:41
当数组中的元素是基本数据类型时,变成集合后,会将这个数组变成集合中的元素.
所以只存一个这个数组的地址 ...

  哥们。。。泛型限定我已经写了是int[]了呀、、、
回复 使用道具 举报
{:soso_e162:}jdk 5.0版本新增加了自动装箱和拆箱的特性,所以在存进去后会被自动装箱成Integer类型。所以还是整形数组
回复 使用道具 举报
泛型限定只是说明你存的这个是一个int[]类型的,它也就只存一个地址
回复 使用道具 举报
基本类型数组本身就是一个单独的元素。会作为一个元素被封装在集合中。
回复 使用道具 举报
王靖远 发表于 2013-7-30 13:11
基本类型数组本身就是一个单独的元素。会作为一个元素被封装在集合中。

第一句话不太理解、。、、。
回复 使用道具 举报
jingzhouheima 发表于 2013-8-1 14:52
第一句话不太理解、。、、。

就拿String[]举例。String数组中的每一个字符串都是一个单独的元素。 int[],这是int型数组,也就是基本类型数组,这数组本身也是一个单独的元素,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马