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

Map小结

    博客分类:
  • Java
阅读更多
映射(map)是存储键和值之间联系或者键/值对的对象。给定一个键,可以找到它对应的值。键和值都是对象。键必须是唯一的,但值可以是重复的,而且有些映射可以接受null键和null值。需注意的关键一点是:它不实现Iterable接口。这意味着不能使用for-each类型的for循环遍历映射。而且也不能获得映射的迭代器。

映射接口

Map  映射唯一键到值
Map.Entry  描述映射中的元素(一个键/值对),它是Map的内部类。
SortedMap  扩展Map,将键以升序保存
NavigableMap  扩展SortedMap,以处理基于最接近匹配搜索的键/值对的取回(JavaSE6添加)

映射类
有几个类提供了映射接口的实现,总结如下:
AbstractMap  实现大部分Map接口
EnumMap  扩展AbstractMap,用于enum键
HashMap  扩展AbstractMap,用于哈希表
TreeMap  扩展AbstractMap,用于树结构
WeakHashMap  扩展AbstractMap,用于弱键的哈希表
LinkedHashMap  扩展HashMap,允许按照键入的顺序来迭代
IdentityHashMap  扩展AbstractMap,并在比较文档时使用等价的引用

尽管映射是集合框架的一部分,但映射本身不是集合,因为它不实现Collection接口。但是可以得到一个映射的集合视图——使用entrySet()方法,它返回一个包含映射中元素点的组。要获得键的集合视图,使用keySet()方法;要获得值的集合视图,使用values()方法。集合视图是将映射集成到一个更大的集合框架中的方式。
分享到:
评论

相关推荐

    map使用实例小结,VS2005运行通过

    map使用实例小结,VS2005运行通过

    JavaScript中循环遍历Array与Map的方法小结_.docx

    JavaScript中循环遍历Array与Map的方法小结_.docx

    0314-学习小结:关于Thread 及Map的一点芝士

    0314-学习小结:关于Thread 及Map的一点芝士

    Map和File类小结

    Map 1.Map简介 键值对的格式 如: 邓超 = 娘娘 贝克汉姆 = 维多利亚 黄磊 = 孙莉 吴京 = 谢楠 程序开发大部分数据都是键值对形式的 2.方法 增: put(K k, V v); 存入一个键值对类型,K和V都要符合泛型约束 putAll...

    Java中的Map接口——学习小结

    1.什么是Map Map是Java集合中的三大接口之一,其存储形式为键(Key)值(Value)对,是程序开发中大部分数据存储时 所采用的存储形式。如:MySQL、JSON、XML。 Map形式称为双边队列,即Key与Value互相对应。但需要...

    java集合小结

    java集合中list、set、map等集合的介绍,集合在java中应用很重要

    你应该了解的JavaScript Array.map()五种用途小结

    但是现在比较流行的方法是 .map() 方法。 .map() 通过指定函数调用一个数组中每一项元素,来创建一个新数组。 .map() 是一种 non-mutating(非变异) 方法,它创建一个新数组,而不是只对调用数组进行更改的 mutating...

    JavaScript中循环遍历Array与Map的方法小结

    主要介绍了JavaScript中循环遍历Array与Map的各种方法,利用的都是js入门学习中的基础知识,需要的朋友可以参考下

    cdl文件转成schematic小结.docx

    cdl文件转成schematic小结。本文主要是对最近学习的用ic5141将smic035网表转换原理图的总结。

    软件单元测试实践小结[2]

    }publicvoidupdate(args){map.put("MockDatabaseDao1.updat 软件单元测试实践小结[2] 单元测试代码 相关的测试代码可以这样: publicclassMockDatabaseDao1implementsDatabaseDao1{ privateMapmap;

    hive工作调优小结

    hive,基于底层的mr程序的调优,从一、Map阶段的优化(Map phase),二、Reduce阶段的优化(Reudce phase)三、Map与Reduce之间的优化(Spill、Copy、Sort phase)四、文件格式的优化(TextFile、SequenceFile、...

    集合小结 Collection

    java中各种集合详解! 集合(集合类的对象)是用来管理其他若干对象的。它类似于C++标准模板库中的容器,不过在JAVA的集合类的对象中可以用来存放多种类型的对象。 接口和类共同构成了一个集合框架,集合的概念,一...

    我的迪杰斯特拉算法小结

    Now give you a map of the city’s traffic route, and the stations which are near Kiki’s home so that she can take. You may suppose Kiki can change the bus at any station. Please find out the least ...

    C++ STL 开发技术导引(第6章)

    1.12 本章小结 23 第2章 C++模板技术 25 2.1 函数模板 25 2.2 类模板 27 2.3 模板完全特化 28 2.4 函数模板重载 30 2.5 类模板继承 30 2.6 本章小结 31 第3章 C++ I/O流技术 32 3.1 I/O流类 32 ...

    C++ STL开发技术导引(第5章)

    1.12 本章小结 23 第2章 C++模板技术 25 2.1 函数模板 25 2.2 类模板 27 2.3 模板完全特化 28 2.4 函数模板重载 30 2.5 类模板继承 30 2.6 本章小结 31 第3章 C++ I/O流技术 32 3.1 I/O流类 32 ...

    C++ STL开发技术导引(第3章)

    1.12 本章小结 23 第2章 C++模板技术 25 2.1 函数模板 25 2.2 类模板 27 2.3 模板完全特化 28 2.4 函数模板重载 30 2.5 类模板继承 30 2.6 本章小结 31 第3章 C++ I/O流技术 32 3.1 I/O流类 32 ...

    html5中地理位置定位api接口开发应用小结

    地理位置定位的几种方式:IP地址,GPS,Wifi,GSM/CDMA 地理位置获取流程: 1、用户打开需要获取地理位置的web应用。 2、应用向浏览器请求地理位置,浏览器弹出... 与 Google Map、或者 Baidu Map 交互呈现位置信息 G

    华为给南邮的GSM基础资料(七号信令基础)

    小结 5 习题 5 第2章 七号信令系统概述 6 2.1 共路信令的概念和特点 6 2.1.1 共路信令的概念 6 2.1.2 共路信令系统的特点 7 2.2 CCS7信令网 7 2.2.1 基本术语 7 2.2.2 信令传送方式 8 小结 9 习题 9 第3章 七号信令...

Global site tag (gtag.js) - Google Analytics