独自幸福快乐兰格钢铁网2018银川地区钢市研讨会顺利依依不舍孤独
中药大全 2020年06月14日 浏览:3 次
15.6 处 理 映 射
正如在本章开始时所谈到的,除了类集,Java 2还在il中增加了映射。映射(map)是一个存储关键字和值的关联或者说是关键字/值对的对象。给定一个关键字,可以得到它的值。关键字和值都是对象。关键字必须是唯一的攻速。但值是可以被复制的。有些映射可以接收null关键字和null值。而有的则不行。
15.6.1 映射接口
因为映射接口定义了映射的特征和本质,因此关于映射的讨论从这里开始。下面的接口支持映射:
接口 描述
Map 映射唯一关键字给值
try 描述映射中的元素(关键字/值对)。这是Map的一个内部类
SortedMap 扩展Map以便关键字按升序保持
下面对每个接口依次进行讨论。
Map 接口
Map接口映射唯一关键字到值作者:。关键字(key)是以后用于检索值的对象。给定一个关键字和一个值,可以存储这个值到一个Map对象中。当这个值被存储以后,就可以使用它的关键字来检索它。由Map说明的方法总结在表中。当调用的映射中没有项存在时,其中的几种方法会引发一个NoSuchElementException异常。而当对象与映射中的元素不兼容时,引发一个ClassCastException异常。如果试图使用映射不允许使用的null对象时,则引发一个NullPointerException异常。当试图改变一个不允许修改的映射时,则引发一个UnsupportedOperationException异常。
表 由Map 定义的方法
方法 描述
void clear( ) 从调用映射中删除所有的关键字/值对
boolean containsKey(Object k) 如果调用映射中包含了作为关键字的k,则返回true;否则返回false
boolean containsValue(Object v) 如果映射中包含了作为值的v,则返回true;否则返回false
Set entrySet( ) 返回包含了映射中的项的集合(Set)。该集合包含了类型try的对象。这个方法为调用映射提供了一个集合“视图”Boolean equals(Object obj) 如果obj是一个Map并包含相同的输入,则返回true;否则返回false
Object get(Object k) 返回与关键字k相关联的值
int hashCode( ) 返回调用映射的散列码
boolean isEmpty( ) 如果调用映射是空的,则返回true;否则返回false
Set keySet( ) 返回一个包含调用映射中关键字的集合(Set)。这个方法为调用映射的关键字提供了一个集合“视图”
Object put(Object k, Object v) 将一个输入加入调用映射,覆盖原先与该关键字相关联的值。关键字和值分别为k和v。如果关键字已经不存在了,则返回null;
否则,返回原先与关键字相关联的值
void putAll(Map m) 将所有来自m的输入加入调用映射
Object remove(Object k) 删除关键字等于k的输入
续表
方法 描述
int size( ) 返回映射中关键字/值对的个数
Collection values( ) 返回一个包含了映射中的值的类集。这个方法为映射中的值提供了一个类集“视图”映射循环使用两个基本操作:get( )和put( )。使用put( )方法可以将一个指定了关键字和值的值加入映射。为了得到值,可以通过将关键字作为参数来调用get( )方法。调用返回该值。正如前面谈到的,映射不是类集,但可以获得映射的类集“视图”。为了实现这种功能,可以使用entrySet( )方法,它返回一个包含了映射中元素的集合(Set)。为了得到关键字的类集“视图”,可以使用keySet( )方法。为了得到值的类集“视图”,可以使用values( )方法。类集“视图”是将映射集成到类集框架内的手段。
查看本文来源
左侧颈总动脉斑块形成通辽治疗白斑的医院请问小便发黄怎么办
- 上一篇: 炉石传说游荡怪物怎么样 猎人高配版崇高牺牲
- 下一篇 异世师表第四百五十五章有人成神有人烦恼
-
生瓜的功效与作用
2019-07-16
-
冰冷的身体让小小穴位来帮忙
2019-07-13
-
三大果蔬有助于痘痘的治疗
2019-07-07
-
中医教您冬天自制药酒
2019-07-07
-
晚餐吃不好会让你得上慢性病
2019-07-01
-
江西省中医药管理和健康政策高级研修班开班
2019-06-26