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

    遍历map集合有三种:

    1.通过map.keySet()获取key的Set集合;

    2.通过map.values()获取所有的value的Collection集合;

    3.通过map.entrySet()获取所有的键值对Set集合;

    获取key,value的集合后通过迭代器Iterator遍历;

    实例代码:

    Map<String,Object> map = new HashMap();
    map.put("1",1);
    map.put("2",'s');
    map.put("3","z");
    map.put("4",true);
    map.put(null,"0");

    /**
    * Map.keyset 获取key的集合
    */
    Set<String> keySet = map.keySet();
    Iterator<String> iterator = keySet.iterator();
    while (iterator.hasNext()){
    String next = iterator.next();
    Object o = map.get(next);
    System.out.println(o);
    }

    /**
    * 获取value的集合
    */
    Collection<Object> values = map.values();
    Iterator<Object> it = values.iterator();
    while (it.hasNext()){
    Object next = it.next();
    System.out.println(next);
    }

    /**
    * 获取key-value键值对集合
    */
    Set<Map.Entry<String, Object>> entries = map.entrySet();
    Iterator<Map.Entry<String, Object>> ite = entries.iterator();
    while (ite.hasNext()){
    Map.Entry<String, Object> next = ite.next();
    System.out.println(next.getKey()+": "+next.getValue());
    }
  • 相关阅读:
    row_number() over
    hubbledotnet 使用笔记
    Sql 递归
    aspnet_isapi.dll 和 iis
    正则题目
    Html to jsstring
    js 回车提交表单
    with as
    MSSQL 时间的操作
    php 执行mssql 里的语句,报错 The EXECUTE permission was denied on the object
  • 原文地址:https://www.cnblogs.com/xileman/p/11321002.html
Copyright © 2011-2022 走看看