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));
    
    每天一点点,惊喜不间断
  • 相关阅读:
    Java输入输出流详解2
    Java输入输出流详解(转)
    java泛型
    E-R图学习笔记
    MongoDB工具
    MongoDB安装
    mongodb-参考其他
    mongodb学习笔记
    WebService学习笔记
    nutch笔记
  • 原文地址:https://www.cnblogs.com/wszn-java/p/11880923.html
Copyright © 2011-2022 走看看