zoukankan      html  css  js  c++  java
  • List、Map集合的遍历方式

    List集合类型

    /**
     * java8之前的List遍历方法:
     */
    List<String> list = Arrays.asList("aaaa","bbbb");
    //for循环
    for (int i=0;i< list.size();i++){
        System.out.println(list.get(i));
    }
    
    //增强for循环
    for(String str : list){
        System.out.println(str);
    }
    //迭代器
    Iterator<String> iterator = list.iterator();
    while (iterator.hasNext()){
        System.out.println(iterator.next());
    }
    
    
     /**
     * java8的List遍历方法:使用上Lambda表达式
     */ 
     list.forEach(str-> System.out.println(str));
    

    Map集合类型:

    /**
     * java8之前的Map遍历方法:
     */ 
    Map<String,String> map = new HashMap<>();
    map.put("id","11");
    map.put("name","zhangsan");
    map.put("age","30");
    //entrySet()方法:获取键key和值value
    for (Map.Entry<String,String> entry : map.entrySet()){
        System.out.println("k=" + entry.getKey() + ",v=" +entry.getValue());
    }
    //遍历键key
    for (String key : map.keySet()){
        System.out.println("k=" + key + ",v=" + map.get(key));
    }
    //迭代器方式
    Iterator<Map.Entry<String, String>> iterator =map.entrySet().iterator();
    while (iterator.hasNext()){
        Map.Entry<String, String> entry = iterator.next();
        System.out.println("k=" + entry.getKey() + ",v=" +entry.getValue());
    }
    //遍历值values
    for (String v : map.values()){
        System.out.println("v=" + v);
    }
    
    
    /**
     * java8的Map遍历方法:使用上Lambda表达式
     */ 
    map.forEach((k,v)-> System.out.println("v="+k+",v="+v));
    
    每天一点点,惊喜不间断
  • 相关阅读:
    Graph 学习
    忘记 mysql 8.0 root 密码 怎么修改
    HTML字符实体(关于&nbsp;&gt;&lt;等)
    Sqlserver 中系统表sysobjects、syscolumns以及函数object_id
    SQL Server创建索引(转)
    改善SQL语句(转)
    (转)SqlServer索引及优化详解(1)
    标签点击不返回顶部和不刷新页面方法
    c#模拟js escape方法
    获取枚举描述信息
  • 原文地址:https://www.cnblogs.com/wszn-java/p/11880923.html
Copyright © 2011-2022 走看看