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

© zhoubinjian 金牌黑马   /  2016-4-14 22:44  /  246 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

将集合变成数组:
Collectiion接口中的toArray()方法

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

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

高级for循环:


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

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

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

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

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马