zoukankan      html  css  js  c++  java
  • 集合框架Map

    Map接口:专门处理键值映射数据的存储,可以根据键实现对值的操作。

    Map接口有HashMap/TreeMap两个实现类。我们常用的是HashMap这个类。

    Map有以下几个常用方法:


    使用:

    Map map= new HashMap();
    // 增加元素
    map.put("CN","中国");
    map.put("JP","日本");
    map.put("USA","美国");
    //查看元素的个数
    int size = map.size();
    System.out.println(size);//3
    //用key获取值
    String str = (String) map.get("CN");
    System.out.println(str);
    // 用key删除值
    String str1 = (String) map.remove("CN");
    int size1 = map.size();
    System.out.println(size1);
    //获取键或者值的集合
    System.out.println(map.keySet());
    System.out.println(map.values())
    boolean b = map.containsKey("JP");
    System.out.println(b);
    }


    我们可以使用迭代器的方式来遍历Map集合:

    Set keySet = map.keySet();
    Iterator it = keySet.iterator();
    while(it.hasNext()){
    String key =(String) it.next();
    System.out.println(map.get(key));
    }


    还可以使用加强for循环遍历:

    for(Object key : keySet){
    System.out.println(map.get(key));
    }

    以上就是有关HashMap的基本使用

  • 相关阅读:
    29
    28
    27
    950. 按递增顺序显示卡牌
    25
    20190624
    409. 最长回文串
    636. 函数的独占时间
    LeetCode 1046. 最后一块石头的重量(1046. Last Stone Weight) 50
    LeetCode 942. 增减字符串匹配(DI String Match) 49
  • 原文地址:https://www.cnblogs.com/jiyaoyu/p/13020493.html
Copyright © 2011-2022 走看看