JAVA_Dictionary类

来源:互联网 发布:巨人网络回归a股交易 编辑:程序博客网 时间:2024/04/29 14:43

'''

我是Python注释君、

'''

文章转载自:易百教程 [http:/www.yiibai.com]

一。Dictionary

字典是代表一个键/值存储库。

给定一个键和值,可以在一个Dictionary对象存储的值。一旦该值被存储,可以使用它的键检索。因

此,像一个映射,词典可以被认为是作为键/值对的列表。


通过字典中定义的抽象方法如下:

1Enumeration elements( )
返回包含在字典中的值的枚举。2Object get(Object key)
返回包含key关联的值的对象。如果关键不在字典中,则返回一个空对象。3boolean isEmpty( )
如果字典是空返回true,如果它至少包含一个键返回false。4Enumeration keys( )
返回包含在字典中的键的枚举。5Object put(Object key, Object value)
插入一个键,并将其值到字典中。返回null,如果按键是不是已经在字典中,返回key相关联的先前值,如果键已经在字典。6Object remove(Object key)
删除键,并将其值。返回与key相关联的值。如果关键不在字典中,则返回空。7int size( )
返回字典中的条目数。Dictionary类是过时的,应该用Map接口获得键/值存储功能

二。Map

1.给定一个键和一个值,可以在一个Map对象存储值,可以通过键来检索。

2.抛出一个NoSuchElementException异常,是因为调用映射不存在的项目。

3.当一个对象是在映射上的元素不兼容抛出一个ClassCastException异常。

4.NullPointerException异常被排除,如果试图使用一个空对象。

5.当试图改变一个不可修改的Map,则抛出一个UnsupportedOperationException异常。

1void clear( )
移除调用映射的所有键/值对。2boolean containsKey(Object k)
返回true如果调用映射包含k作为重点。否则,返回false。3boolean containsValue(Object v)
返回true如果映射包含v作为一个值。否则,返回false。4Set entrySet( )
返回一组包含在地图中的条目。该集合包含类型Map.Entry对象。这种方法提供了一组视图调用地图。5boolean equals(Object obj)
如果obj是一个Map返回true,并且包含相同的条目。否则,返回false。6Object get(Object k)
返回与k关联的值。7int hashCode( )
返回调用映射的哈希代码。8boolean isEmpty( )
如果调用映射为空返回true。否则,返回false。9Set keySet( )
返回一个集,其中包含调用映射的键。这种方法提供了一组视图中调用映射的键。10Object put(Object k, Object v)
放入调用映射中的条目,覆盖与键相关联的任何一个值。键和值分别为k和v。如果不已经存在键返回null。否则,将返回关联键的前一个值。11void putAll(Map m)
把从m所有条目放进入此映射。12Object remove(Object k)
删除其关键字等于k中的条目。13int size( )
返回在映射上的键/值对的数目。14Collection values( )
返回包含在映射中的值的集合。这种方法提供了一个集合视图在映射中的值。映射有其不同实现类,比如HashMap。


'''

未完待续

'''

0 0
原创粉丝点击