Java如何使用Iterator迭代器遍历集合数据

这篇文章主要为大家展示了“Java如何使用Iterator迭代器遍历集合数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java如何使用Iterator迭代器遍历集合数据”这篇文章吧。

目前创新互联已为数千家的企业提供了网站建设、域名、网站空间网站托管运营、企业网站设计、姑苏网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

具体如下:

1、使用迭代器遍历ArrayList集合

package com.jredu.oopch07;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Ch05 {    public static void main(String[] args) {        // TODO Auto-generated method stub        List list = new ArrayList<>();        //集合        list.add(1);        list.add(2);        list.add(3);        //Iterator迭代器        //1、获取迭代器        Iterator iter = list.iterator();        //2、通过循环迭代        //hasNext():判断是否存在下一个元素        while(iter.hasNext()){            //如果存在,则调用next实现迭代            //Object-->Integer-->int            int j=(int)iter.next(); //把Object型强转成int型            System.out.println(j);        }    }}

2、使用迭代器遍历Set集合

package com.jredu.oopch08;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class Ch01 {    public static void main(String[] args) {        //存储数据的地址        Set set = new HashSet<>();        //存储数据        set.add(new Theme(1,"标题1","简介1"));        set.add(new Theme(2,"标题2","简介1"));        //遍历数据        Iterator iter = set.iterator();        while(iter.hasNext()){            Theme theme = (Theme)iter.next();            System.out.println(theme.getId()+theme.getTitle()+theme.getRemark());        }    }}

3、使用迭代器遍历Map集合

package com.jredu.oopch08;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Ch03 {    public static void main(String[] args) {        // TODO Auto-generated method stub        Map map = new HashMap<>();        map.put(1, "a");        map.put(2, "b");        map.put(3, "c");        //所有键值对中的键,组成一个集合        Set set = map.keySet();        Iterator iter = set.iterator();        while(iter.hasNext()){            System.out.println(iter.next());//打印出map中的键(1,2,3)        }        //打印出值        //values所有的值组成的一个集合        Collection col = map.values();        //重写了toString方法        System.out.println(col);//打印出a,b,c的值    }}

package com.jredu.oopch08;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Ch04 {    public static void main(String[] args) {        Map map=new HashMap<>();        map.put(1, "a");        map.put(2, "b");        map.put(3, "c");        //必须掌握        //所有键值对中的键,组成成一个set集合        Set set=map.keySet();        System.out.println(set);        //values所有的值组成的一个集合        Collection col=map.values();        System.out.println(col);        //获取所有的键和值        //entrySet可以得到由所有键值对组成的集合        //里边存储的是所有的数据(键-值)        Set> entrySet=map.entrySet();        Iterator> iter=entrySet.iterator();        while(iter.hasNext()) {            Map.Entry entry=iter.next();            System.out.println("键:"+entry.getKey());            System.out.println("值:"+entry.getValue());        }//        Iterator iter=col.iterator();//        while(iter.hasNext()) {//            System.out.println(iter.next());//        }//        Iterator iter=set.iterator();//        while(iter.hasNext()) {//            System.out.println(iter.next());//        }//        System.out.println(map);    }}

以上是“Java如何使用Iterator迭代器遍历集合数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


文章标题:Java如何使用Iterator迭代器遍历集合数据
转载源于:http://azwzsj.com/article/peiegh.html