黑马程序员技术交流社区

标题: Array工具(总结2) [打印本页]

作者: zhoubinjian    时间: 2016-4-14 22:44
标题: Array工具(总结2)
将集合变成数组:
Collectiion接口中的toArray()方法

1.指定类型的数组到底要定义多长呢?
当指定的类型的数组长度小于了集合的size,那么该方法内部会创建一个新的数组,长度为集合的size。
当指定的类型的数组长度大于了集合的size,就不会新创建数组,而是使用传递进来的数组,所以创建一个刚刚好的数组最优。

2.为什么要将集合变数组。
为了限定对元素的操作。不需要进行增删;

高级for循环:


格式:
for(数据类型 变量名:被遍历的集合(Collection)或者数组)
{
}

对集合进行遍历。
只能获取集合元素,但是不能对集合进行操作。

迭代器除了遍历,还可以进行remove集合中元素的动作。
如果是用ListIterator,还可以在遍历过程中对集合进行增删改查的动作。

传统for和高级for有什么区别呢?

高级for有一个局限性,必须有被遍历的目标。




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