• Map的遍历方法(java)


    方法一、Set<Object>  keySet();返回集合中所有的key组成的集合。

    代码:Map<String , String > map=new HashMap();
    for (int i = 0; i < 300; i++) {
    map.put(""+i, i+"-"+i);
    }

    Set<String> keySets = map.keySet();
    for (String key : keySets) {
    System.out.println("key="+key+";value="+map.get(key)+";");
    }

    打印结果:

    方法二、Collection<Object> values(); 返回Map中所能的value值

    代码:Map<String , String > map=new HashMap();
    for (int i = 0; i < 300; i++) {
    map.put(""+i, i+"-"+i);
    }

    Collection<String> cs = map.values();
    for (String value : cs) {
    System.out.println("value="+value);
    }

    打印结果:

    方法三、遍历Entry对象

    代码:Map<String , String > map=new HashMap();
    for (int i = 0; i < 300; i++) {
    map.put(""+i, i+"-"+i);
    }
    for (Entry<String ,String> entry : map.entrySet()) {
    System.out.println("key="+entry.getKey()+"; value="+entry.getValue()+";");
    }

    打印结果:

    额外常用的方法:

    int size()返回集合中键-值对的元素数量
    V put(K key,V value) 将指定的键-值添加到集合
    void putAll(Map<K,V> m) 将指定的集合复制到此集合
    V remove(Object key) 移除指定的键-值元素(若存在)
    void clear() 移除集合中所有元素
    boolean isEmpty() 判断集合不包含任何键-值映射对象
    boolean containsKey(Object key) 判断集合中包含指定的key键
    boolean containsValue(Object value) 判断集合中包含指定的value值

    (转自本人其它账号)

  • 相关阅读:
    Silverlight 5 新特性
    熊市也要活命!高手总结熊市十大生存定律
    WEB服务器硬件配置要求
    你感冒了吗?——风寒来袭全攻略[转]
    看懂此文 你离赚钱就不远了
    开盘尾盘趋势定性法
    感冒全过程
    职业推手自曝微博炒作内幕 十万水军任你调遣!
    股票买卖规则
    通过均线找到牛股
  • 原文地址:https://www.cnblogs.com/janesyf/p/7840837.html
Copyright © 2020-2023  润新知