zoukankan      html  css  js  c++  java
  • 集合遍历(Set,List,Map)

    一、Set遍历

    定义一个set

    Set<String> books = new HashSet<String>();
    books.add("Java");
    books.add("Android");
    books.add("Ajax");

    1. 使用 foreach 循环遍历

    for(String book : books){
        System.out.println(book);
    }

    2. 使用 Iterator 接口遍历

    Iterator it = books.iterator();
    while(it.hasNext()){
        String book = (String)it.next();
        System.out.println(book);
    }

    输出结果

    Android
    Ajax
    Java

    二、 List遍历

    List<String> books = new ArrayList<String>();
    books.add("Java");
    books.add("Android");
    books.add("Ajax");

    同样可以使用 foreach 循环和 Iterator 接口遍历,也可以使用普通的 for 循环和 ListIterator 接口遍历

    ListIterator it = books.listIterator();
    while(it.hasNext()){
        String book = (String)it.next();
        System.out.println(book);
    }
    for(int i = 0 ; i<books.size() ; i++){
        System.out.println(books.get(i));
    }

    输出结果

    Java
    Android
    Ajax

    三、Map遍历

    定义一个map

    Map<String, String> map = new HashMap<String, String>();
    map.put("1", "PHP");
    map.put("2", "Java");
    map.put("3", "C");
    map.put("4", "C++");
    map.put("5", "HTML");

    通过 keySet() 方法遍历

    // keySet()方法,获取map集合中的所有键
    Set<String> set = map.keySet();
    for (String key : set){
        String value = map.get(key);
        System.out.println(key+":"+value);
    }

    通过 entrySet() 方法遍历

    // entrySet()方法,获取map集合中的每一个键值对
    Set<Map.Entry<String,String>> set =  map.entrySet();
    for (Map.Entry<String,String> entry : set){
        String key = entry.getKey();
        String value = entry.getValue();
        System.out.println(key+":"+value);
    }

    输出结果:

    3:C
    2:Java
    1:PHP
    5:HTML
    4:C++
  • 相关阅读:
    Kubernetes使用Keda进行弹性伸缩,更合理利用资源
    Kubernetes Pod中容器的Liveness、Readiness和Startup探针
    DSSM在召回和粗排的应用举例
    计算广告笔记
    500行SQL快速实现UCF
    Reflect的详解及用法
    Proxy 代理的使用和介绍
    2020年年度总结
    (六)小程序封装原生请求
    (五)小程序的页面跳转--自定义组件--及相关使用)
  • 原文地址:https://www.cnblogs.com/weilunhui/p/4595662.html
Copyright © 2011-2022 走看看