集合元素遍历方式

来源:互联网 发布:小波分析算法与应用 编辑:程序博客网 时间:2024/06/05 14:41

List集合遍历方式:

import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class TestTraversal {    public static void main(String[] args){        List<String>  l1= new ArrayList<String>();        l1.add("yang");        l1.add("wen");        l1.add("long");        System.out.println("遍历方法一(foreach遍历!)");        for(String ls :l1){            System.out.println(ls);        }        System.out.println("遍历方法二(Iterator迭代器)");        Iterator it = l1.iterator();        while(it.hasNext()){            System.out.println(it.next());        }        //链表使用get(i)方法是一个非常低效和耗时的操作。        System.out.println("遍历方法三(for循环)");        for(int i=0;i<l1.size();i++){            System.out.println(l1.get(i));        }    }}

这里写图片描述

Map遍历方式:

import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class TestTraversal {    public static void main(String[] args){        Map<Integer,String> m1= new HashMap<Integer,String>();        m1.put(1, "yang");        m1.put(2, "wen");        m1.put(3, "long");        System.out.println("第一种:");        for(Entry<Integer,String> mobj : m1.entrySet()){            System.out.println(mobj.getKey()+"-"+mobj.getValue());        }        System.out.println("第二种:");        for(Integer i :m1.keySet()){            System.out.println(i+"-"+m1.get(i));        }        System.out.println("第三种:");        Iterator<Map.Entry<Integer, String>> it =m1.entrySet().iterator();        while(it.hasNext()){            Map.Entry<Integer,String> mobj=it.next();            System.out.println(mobj.getKey()+"-"+mobj.getValue());        }    }}

这里写图片描述

记录总结下来,以后需要用到时可以方便查看。

原创粉丝点击