zoukankan      html  css  js  c++  java
  • Map

    1.Map的主要实现类

    2.HashMap的实现原理

    3.Map的常用方法

    4.遍历Map集合的多种方式

    public class MapTest {
        Map map  = new HashMap();
        @Test
        public void test1(){
            map.put(123,"AA");
            map.put(456,"BB");
            map.put("cc",88);
    
            //获取所有Key
            Set<Object> set = map.keySet();
            Iterator<Object> iterator = set.iterator();
            while (iterator.hasNext()){
                System.out.println(iterator.next());
            }
            System.out.println("========================");
            //获取所有value
            Collection<Object> list = map.values();
            Iterator<Object> iterator1 = list.iterator();
            while (iterator1.hasNext()){
                System.out.println(iterator1.next());
            }
        }
    
        @Test
        public void test2() {
            map.put(123, "AA");
            map.put(456, "BB");
            map.put("cc", 88);
            //遍历所有键值对 : 方式一
            Set<Object> set = map.entrySet();
            Iterator<Object> iterator = set.iterator();
            while (iterator.hasNext()){
                Object obj = iterator.next();
                Map.Entry entry = (Map.Entry) obj;
                System.out.println(entry.getKey()+"--->"+entry.getValue());
            }
            //遍历所有键值对 : 方式二
            Set set1 = map.keySet();
            Iterator iterator1 = set1.iterator();
            while (iterator1.hasNext()){
                Object key = iterator1.next();
                Object value = map.get(key);
                System.out.println(key+"--->"+value);
            }
            //遍历所有键值对 : 方式三
            for (Object key : map.keySet()) {
                System.out.println(key+"--->"+map.get(key));
            }
    
        }
    
    }
     
  • 相关阅读:
    sae-xhprof调试性能
    VC++常用函数
    C++资料收集&整理
    C++宽窄字符串转换
    #MySQL for Python(MySQLdb) Note
    VC++ ADO相关
    MFC各种控件的常见操作(逐步添加中......)
    关于Sql注入的那些事
    Python中socket经ssl加密后server开多线程
    网络编程
  • 原文地址:https://www.cnblogs.com/Anonymity-zhang/p/14417152.html
Copyright © 2011-2022 走看看