首页 >> 中药大全

独自幸福快乐兰格钢铁网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( )方法。类集“视图”是将映射集成到类集框架内的手段。

查看本文来源

左侧颈总动脉斑块形成
通辽治疗白斑的医院
请问小便发黄怎么办
友情链接