java高级for循环
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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());
}
}
}。