黑马程序员技术交流社区

标题: 有关集合 [打印本页]

作者: ajj1314    时间: 2016-5-18 22:44
标题: 有关集合
集合转数组后,不能通过集合add方法增加元素,能不能用集合的remove方法删除元素?
作者: psuugdufnm    时间: 2016-5-18 22:50
不能,操作的是集合就不能用数组的方法,操作的是数组就不能用集合的方法
作者: ybqred    时间: 2016-5-18 22:54
不能  ,集合和数组不要弄混了
作者: ygxheima    时间: 2016-5-18 22:54
不行,集合之所以能转为数组是因为集合的底层封装了一个叫elementData的数组,toArray方法是把底层数组给返回来了,那此时
作者: ybqred    时间: 2016-5-18 22:55
ybqred 发表于 2016-5-18 22:54
不能  ,集合和数组不要弄混了

数组不能添加元素  数组能添加元素个人感觉 就没有必要学集合了
作者: ygxheima    时间: 2016-5-18 22:58
ygxheima 发表于 2016-5-18 22:54
不行,集合之所以能转为数组是因为集合的底层封装了一个叫elementData的数组,toArray方法是把底层数组给返 ...

并把数组后面的空位置给去掉了,数组是不能改变长度的,集合之所以能有remove方法,是因为在这个方法内部把elementData的对应位置的数据元素赋值为null了,其实并没有改变数组的长度;
作者: ajj1314    时间: 2016-5-18 23:03
ygxheima 发表于 2016-5-18 22:58
并把数组后面的空位置给去掉了,数组是不能改变长度的,集合之所以能有remove方法,是因为在这个方法内部 ...

这些内容是不是API里面都有?现在老师讲到面相对象,我自己往后面看着了,没有仔细去看API
作者: 来自0419的高兴    时间: 2016-5-18 23:20
不能,应该是数组转化成集合吧,数组转化成集合也不能用这个方法




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