欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java 高级for循环,

来源: javaer 分享于  点击 30374 次 点评:97

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());
        }
    }
}

 

相关文章

    暂无相关文章
相关栏目:

用户点评