zoukankan      html  css  js  c++  java
  • 获取Map集合中数据的方法

    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.LinkedHashMap;
    import java.util.Map;
    import java.util.Map.Entry;
    import java.util.Set;
    
    import org.junit.Test;
    
    //Map集合取数据的四种方法
    public class MapFetch {
        // 第一种方法(传统方法)
        @Test
        public void funOne() {
            Map map = new HashMap();
            map.put("1", "第一个数");
            map.put("2", "第二个数");
            map.put("3", "第三个数");
            Set set = map.keySet();
            Iterator it = set.iterator();
            while (it.hasNext()) {
                String key = (String) it.next();
                String value = (String) map.get(key);
                System.out.println(key + "=" + value);
            }
        }
    
        // 第二种方法(传统方法)
        @Test
        public void funTwo() {
            Map map = new HashMap();
            map.put("1", "第一个数");
            map.put("2", "第二个数");
            map.put("3", "第三个数");
            Set set = map.entrySet();
            Iterator it = set.iterator();
            while (it.hasNext()) {
                Entry entry = (Entry) it.next();
                String key = (String) entry.getKey();
                String value = (String) entry.getValue();
                System.out.println(key + "=" + value);
            }
        }
    
        // 第三种方法(增强for循环方法)
        @Test
        public void funThree() {
            Map map = new LinkedHashMap();
            map.put("1", "第一个数");
            map.put("2", "第二个数");
            map.put("3", "第三个数");
            for (Object obj : map.keySet()) {
                String key = (String) obj;
                String value = (String) map.get(key);
                System.out.println(key + "=" + value);
            }
        }
    
        // 第四种方法(增强for循环方法)
        @Test
        public void funFour() {
            Map map = new LinkedHashMap();
            map.put("1", "第一个数");
            map.put("2", "第二个数");
            map.put("3", "第三个数");
            for (Object obj : map.entrySet()) {
                Entry entry = (Entry) obj;
                String key = (String) entry.getKey();
                String value = (String) entry.getValue();
                System.out.println(key + "=" + value);
            }
        }
    
    }

    转自:http://www.oschina.net/code/snippet_812561_14260

  • 相关阅读:
    极客时间-左耳听风-程序员攻略-异步I/O模型和Lock-Free编程
    将SSRF升级为RCE(AWS环境)
    PowerShell ISE/文件名解析缺陷远程执行代码漏洞#RCE
    利用工具破解HTTP身份验证的多种方法
    ICMP shell
    CVE-2018-19386:SolarWinds数据库性能分析器中反射的XSS
    Recon ASRC Conference
    Python扫描器-爬虫基础
    The Bug Hunters Methodology v3(ish)
    svn状态图标大全
  • 原文地址:https://www.cnblogs.com/hnrainll/p/2822296.html
Copyright © 2011-2022 走看看