网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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://bjjierui.cn/article/peiegh.html

其他资讯