`
wgq837051
  • 浏览: 86032 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

访问map的四种方法

 
阅读更多

import java.util.HashMap;   
import java.util.Iterator;   
import java.util.Map;   
  
public class MapTest {   
  
    public static void main(String[] args) {   
        Map<String, String> map = new HashMap<String, String>();   
        map.put("1", "1");   
        map.put("2", "2");   
        map.put("3", "3");   
  
  
        // 第一种:通过Map.keySet遍历key和value   
        System.out.println("通过Map.keySet遍历key和value:");   
        for (String key : map.keySet()) {   
            System.out.println("key= " + key + "  and  value= " + map.get(key));   
        }   
           
        // 第二种:通过Map.entrySet使用iterator遍历key和value   
        System.out.println("通过Map.entrySet使用iterator遍历key和value:");   
        Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();   
        while (it.hasNext()) {   
            Map.Entry<String, String> entry = it.next();   
  
            System.out.println("key= " + entry.getKey() + "  and  value= "  
                    + entry.getValue());   
        }   
  
        // 第三种:通过Map.entrySet遍历key和value   
        System.out.println("通过Map.entrySet遍历key和value:");   
        for (Map.Entry<String, String> entry : map.entrySet()) {   
            System.out.println("key= " + entry.getKey() + "  and  value= "  
                    + entry.getValue());   
        }   
  
        // 第四种:通过Map.values()遍历所有的value,但是不能遍历键key   
        System.out.println("通过Map.values()遍历所有的value:");   
        for (String v : map.values()) {   
            System.out.println("value= " + v);   
        }   
    }   
  
}

分享到:
评论

相关推荐

    java中set、list和map的使用方法实例

    // GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该对象的内部细节。 // 学习set对象容器的使用 // set容器中的对象不允许重复 // set容器接口的实现类有HashSet和 ...

    多线程map容器互斥代码

    // 定义map对象来存储数据,主线程中定时向该对象插入数据,每次插入两个连续的数据插入后显示出当前map大小。 //第二个线程定时删除map中的数据,每次删除一个最前面的数据,删除后显示当前的map大小。 //当主线程...

    JAVA Map集合类源码说明

    Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。 从概念上而言,您可以将 List 看作是具有数值键的 Map。而实际上,除了 List 和 Map 都在定义 ...

    java_各个Map的区别

    java_各个Map的区别 ConcurrentHashMap 支持检索的完全并发和更新的所期望可调整并发的哈希表。(线程安全)此类遵守与 Hashtable 相同的功能规范,并且包括对应于 Hashtable 的每个方法的方法版本。不过,尽管所有...

    Go-randmap:Go真正的随机Map访问和迭代

    randmap: Go真正的随机Map访问和迭代

    Arcgis explorer 9.3 + Visual Studio 2008 + soap访问Mapservice

    ArcCatalog发布Mapservice,soap访问Mapservice并取出其中图层的地震信息,在Arcgis explorer上定位并亮显某次地震相关的震中(生成的kml文件)、影响场和受灾县;下载ftp服务器中符合要求的jpg图片到本地的虚拟目录...

    集合的总结(set、map、list等)

    本人用半天的时间总结了一下set、map、list以及collection的区别,其中也包括增强for循环的经典实用。

    networkMap V1.0.rar

    networkMap V1.0 访问https://blog.csdn.net/qq_32442967/article/details/93712083 查看详细使用方法及拓扑图样式 监听点击事件,触发函数,可直接访问后端接口,支持自适应

    JAVA集合map、list、set详解

    详细描述map、list、set的常用子类特性,各个场景的适用。

    java中map集合的用法

    Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。 从概念上而言,您可以将 List 看作是具有数值键的 Map。 而实际上,除了 List 和 Map 都在定义 ...

    map-dao是数据库接口包

    map-dao是数据库接口包,实现对数据库的访问

    newMap地图

    newmap[\-\._]?([\w\-\._]*)\.js\??/,c,d,e,f;for(c=0,d=a.length;c;c++){e=a[c].src,f=e.match(b);if(f)return f[1]==="include"?"../../dist/":e.replace(b,"")+"/"}return""}(),noConflict:function(){return a.N...

    在jsp中使用JSTL跟El表达式访问和遍历Map集合

    NULL 博文链接:https://yelangking.iteye.com/blog/2042913

    java Map实现的cache manager,定时清除缓存里面的值

    java Map实现的cache manager,定时清除缓存里面的值,使数据一致保持最新

    mapstruct-spi-protobuf:Mapstruct的Protobuf访问器命名策略

    用于协议缓冲区的Mapstruct SPI实现 这种命名策略有助于在您的域类和protobuf类之间生成有效的映射代码。 无论和类支载。 注意:取决于mapstruct 1.4.0.CR1ProtobufAccessor命名策略扩展...

    google map key的申请及注意事项

    介绍下申请google map key的注意事项,以及应该注意的地方,希望能为大家节省些时间。

    Java Map 集合类简介

    最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。

    linux内核访问外设IO内存方法

    详细介绍了LINUX如何访问外设IO内存的方法,包括动态访问和静态映射

    josm(open street map 离线地图编辑器)

    Java OpenStreetMap编辑器,是开放街图地理信息的自由编辑工具,以Java撰写。其有许多高级的功能,但是也比默认的iD在线编辑器有较复杂的用户界面。JOSM有一些重要的功能,如导入GPX文件(GPS轨迹),也可以与空中摄影...

Global site tag (gtag.js) - Google Analytics