黑马程序员技术交流社区
标题:
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