java高级for循环

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java⾼级for循环格式:
for(数据类型变量名: 被遍历的集合(Collection)或者数组)
只能取出,不能增删。

对集合进⾏遍历:只能获取集合元素。

但是不能对集合进⾏操作。

迭代器除了遍历还能进⾏remove集合中元素的动作。

如何使⽤ListIterator还可以在遍历过程中对集合进⾏增删改查的动作。

传统for与⾼级for区别:
⾼级for有⼀个局限性。

必须有被遍历的⽬标。

建议在遍历数组的时候,还是使⽤传统for。

因为传统for可以定义⾓标。

public class ForDemo {
public static void main(String[] args) {
HashMap<Integer, String> hm = new HashMap<Integer, String>();
hm.put(1, "a");
hm.put(2, "b");
hm.put(3, "c");
Set<Integer> keySet = hm.keySet();
for (Integer i : keySet) {
System.out.println(i + "::" + hm.get(i));
}
for (Map.Entry<Integer, String> me : hm.entrySet()) {
System.out.println(me.getKey() + "::" + me.getValue());
}
}
}。

相关文档
最新文档