zoukankan      html  css  js  c++  java
  • Map的遍历

    package seday13;
    
    
    import java.util.Collection;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Map.Entry;
    import java.util.Set;
    /**
     * @author xingsir
     * Map的遍历
     * 遍历Map有三种方式:
     * 遍历所有的key
     * 遍历所有的key-value对
     * 遍历所有的value(相对不常用)
     */
    public class MapDemo2 {
    
        public static void main(String[] args) {
            Map<String, Integer> map=new HashMap<>();
            map.put("JAVA",99);
            map.put("C#", 98);
            map.put("C++", 97);
            map.put("PYTHON", 96);
            map.put("ORACLE", 99);
    
            /*
             * Set keySet()将当前Map中所有的key以一个Set集合形式返回
             */
            Set<String> keyset= map.keySet();
            for(String key : keyset) {
                System.out.println("key:"+key);                        
            }
            System.out.println("------------------------------------------------");    
            
            
            /*
             * Set<Entry> entrySet()将当前Map中每一组键值对一个Entry实例形式存放于Set集合后返回
             * 
             * java.util.Map.Entry
             * Entry的每一个实例用于表示Map中的一组键值对
             */
            Set<Entry<String,Integer>> entrySet 
            = map.entrySet();
            for(Entry<String,Integer> entry :entrySet) {
                String key2 = entry.getKey();
                Integer value = entry.getValue();
                System.out.println(key2+":"+value);
    
            }
            System.out.println("------------------------------------------------");    
            
            /*
             * Collection values()
             * 将当前Map中所有的Value以一个Collection集合的形式返回。之所以没有用Set集合返回,是因为Map中的value是可以重复的。
             */
            Collection<Integer> values = map.values();
            for(Integer value : values) {
                System.out.println("value:"+value);
            }
        }
    
    }
  • 相关阅读:
    Nginx(ab性能测试)
    Nginx(配置域名后,不能配置到public目录原因)
    sublime text3的php代码合法检查
    Nginx(expires 缓存减轻服务端压力)
    Nginx(Gzip加速访问速度)
    Nginx(Rewrite语法)
    Nginx(location分析)
    Nginx(日志切割)
    Nginx(Logs)
    Java内部类——闭包与回调
  • 原文地址:https://www.cnblogs.com/xingsir/p/12170575.html
Copyright © 2011-2022 走看看