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++
  • 相关阅读:
    快速构建一个vue项目的开发环境(基础)
    一个vue的简单例子
    webpack基础使用
    程序日志正常,linux进程异常终止,如何查看日志
    mysql多字段排序
    mysql连表
    go网络
    go通道关闭
    【软考】CMMI的5个等级和22个过程域
    maven工程导入时解决Cannot change version of project facet Dynamic Web Module to 2.3
  • 原文地址:https://www.cnblogs.com/weilunhui/p/4595662.html
Copyright © 2011-2022 走看看