zoukankan      html  css  js  c++  java
  • java 使用Iterator 迭代器遍历AList、Set、Map

    1.ArrayList

     1 List list = new ArrayList<Integer>();
     2 list.add(1);
     3 list.add(2);
     4 list.add(3);
     5 // 创建一个迭代器
     6 Iterator iter = list.iterator();
     7 // 循环迭代
     8 while(iter.hasNext()){
     9     Integer i =(Integer) iter.next();
    10     System.out.println(i);
    11 }

    2.Set集合

     1 Set set = new HashSet<>();
     2 //存储数据
     3 set.add(new Person(1,"张三",20));
     4 set.add(new Person(2,"李四",30));
     5 set.add(new Person(3,"王五",40));
     6 
     7 //遍历数据
     8 Iterator iter = set.iterator();
     9 while(iter.hasNext()){
    10     Person person = (Person)iter.next();
    11     System.out.println(person.getId() + person.getName() + person.getAge());
    12 }

    3.Map集合

     1 Map map = new HashMap<>();
     2 map.put(1, "a");
     3 map.put(2, "b");
     4 map.put(3, "c");
     5 
     6 Set set = map.keySet();
     7 System.out.println(set);
     8 Collection col=map.values();
     9 System.out.println(col);
    10 
    11 Set<Map.Entry<Integer, String>> entrySet=map.entrySet();
    12 Iterator<Map.Entry<Integer, String>> iter=entrySet.iterator();
    13 while(iter.hasNext()) {
    14     Map.Entry<Integer, String> entry=iter.next();
    15     System.out.println("键:"+entry.getKey());
    16     System.out.println("值:"+entry.getValue());
    17 }
    18     

  • 相关阅读:
    让Oracle高效并行执行的13个必备知识点
    oracle使用并行踩过的坑
    oracle parellel 案例
    并行查询 最基本
    ORACLE parallel 3个层面的影响
    Mac下百度网盘破解
    vscode整个项目的查找替换快捷键
    mysql---group_concat
    mysql-group by 与 where
    npm安装指定版本包
  • 原文地址:https://www.cnblogs.com/sunxun001/p/13188312.html
Copyright © 2011-2022 走看看