黑马程序员技术交流社区

标题: 今天复习的收获-----感谢黑马 [打印本页]

作者: axing110    时间: 2014-10-22 08:48
标题: 今天复习的收获-----感谢黑马
Integer[] num={2,3,4,5}
Int[] nums={1,2,3,4}
List<Integer>   list1=Arrays.asList(num)
List<int []>   list2=Arrays.asList(nums)

今天看视频终于知道为啥,一个打印的是哈希值,一个打印的是元素了。
原因:当数组中的元素如果都是对象的时候,(Integer,String,Byte,...或者你定义的对象),当编程list集合的时候,直接把你作为集合元素扔进去,而当我们扔进的是基本数据类型,变成集合的时候就只有一个元素存进去了,就把整个基本类型的数组存成一个元素,自然就是hashCode(也称散列元素)了
作者: zhengzhaozhao    时间: 2014-10-22 09:33
就看到这里来了啊
作者: 我的速度    时间: 2015-1-4 23:58
学习了哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2