映射(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运行通过
JavaScript中循环遍历Array与Map的方法小结_.docx
0314-学习小结:关于Thread 及Map的一点芝士
Map 1.Map简介 键值对的格式 如: 邓超 = 娘娘 贝克汉姆 = 维多利亚 黄磊 = 孙莉 吴京 = 谢楠 程序开发大部分数据都是键值对形式的 2.方法 增: put(K k, V v); 存入一个键值对类型,K和V都要符合泛型约束 putAll...
1.什么是Map Map是Java集合中的三大接口之一,其存储形式为键(Key)值(Value)对,是程序开发中大部分数据存储时 所采用的存储形式。如:MySQL、JSON、XML。 Map形式称为双边队列,即Key与Value互相对应。但需要...
java集合中list、set、map等集合的介绍,集合在java中应用很重要
但是现在比较流行的方法是 .map() 方法。 .map() 通过指定函数调用一个数组中每一项元素,来创建一个新数组。 .map() 是一种 non-mutating(非变异) 方法,它创建一个新数组,而不是只对调用数组进行更改的 mutating...
主要介绍了JavaScript中循环遍历Array与Map的各种方法,利用的都是js入门学习中的基础知识,需要的朋友可以参考下
cdl文件转成schematic小结。本文主要是对最近学习的用ic5141将smic035网表转换原理图的总结。
}publicvoidupdate(args){map.put("MockDatabaseDao1.updat 软件单元测试实践小结[2] 单元测试代码 相关的测试代码可以这样: publicclassMockDatabaseDao1implementsDatabaseDao1{ privateMapmap;
hive,基于底层的mr程序的调优,从一、Map阶段的优化(Map phase),二、Reduce阶段的优化(Reudce phase)三、Map与Reduce之间的优化(Spill、Copy、Sort phase)四、文件格式的优化(TextFile、SequenceFile、...
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 ...
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 ...
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 ...
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 ...
地理位置定位的几种方式:IP地址,GPS,Wifi,GSM/CDMA 地理位置获取流程: 1、用户打开需要获取地理位置的web应用。 2、应用向浏览器请求地理位置,浏览器弹出... 与 Google Map、或者 Baidu Map 交互呈现位置信息 G
小结 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章 七号信令...