java对象群体的组织:Map接口
2008-11-17 23:49
218 查看
以Map接口为根的集合类用于存储“关键字”(key)和“值”(value)的元素对,其中每个关键字映射到一个值.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Map接口的两个主要实现类是HashTable和HashMap
HashTable类和HashMap类很相近,只是HashTable不允许空值而已
方法:
)
Map接口的两个主要实现类是HashTable和HashMap
HashTable类和HashMap类很相近,只是HashTable不允许空值而已
构造方法摘要 |
---|
Hashtable() 用默认的初始容量 (11) 和加载因子(0.75)构造一个新的空哈希表。 | 4000
Hashtable(int initialCapacity) 用指定初始容量和默认的加载因子(0.75)构造一个新的空哈希表。 |
Hashtable(int initialCapacity, float loadFactor) 用指定初始容量和指定加载因子构造一个新的空哈希表。 |
Hashtable(Map<? extends K,? extends V> t) 构造一个与给定的 Map 具有相同映射关系的新哈希表。 |
void | clear() 将此哈希表清空,使其不包含任何键。 |
Object | clone() 创建此哈希表的浅表复制。 |
boolean | contains(Object value) 测试此映射表中是否存在与指定值关联的键。 |
boolean | containsKey(Object key) 测试指定对象是否为此哈希表中的键。 |
boolean | containsValue(Object value) 如果此 Hashtable 将一个或多个键映射到此值,则返回 true。 |
Enumeration<V> | elements() 返回此哈希表中的值的枚举。 |
Set<Map.Entry<K,V>> | entrySet() 返回此 Hashtable 中所包含的键的 Set 视图。 |
boolean | equals(Object o) 按照 Map 接口的定义,比较指定 Object 与此 Map 是否相等。 |
V | get(Object key) 返回此哈希表中指定键所映射到的值。 |
int | hashCode() 按照 Map 接口的定义,返回此 Map 的哈希码值。 |
boolean | isEmpty() 测试此哈希表是否没有键映射到值。 |
Enumeration<K> | keys() 返回此哈希表中的键的枚举。 |
Set<K> | keySet() 返回此 Hashtable 中所包含的键的 Set 视图。 |
V | put(K key, V value) 将指定 key映射到此哈希表中的指定 value。 |
void | putAll(Map<? extends K,? extends V> t) 将指定 Map 的所有映射关系复制到此 Hashtable 中,这些映射关系将替换此 Hashtable 拥有的、针对当前指定 Map 中所有键的所有映射关系。 |
protected void | rehash() 增加此哈希表的容量并在内部对其进行重组,以便更有效地容纳和访问其元素。 |
V | remove(Object key) 从哈希表中移除该键及其相应的值。 |
int | size() 返回此哈希表中的键的数量。 |
String | toString() 返回此 Hashtable 对象的字符串表示形式,其形式为 ASCII 字符 ", " (逗号加空格)分隔开的、括在括号中的一组条目。 |
Collection<V> | values() 返回此 Hashtable 中所包含值的 Collection 视图。 |
相关文章推荐
- java对象群体的组织:Enumeration及Iterator类
- java对象群体的组织:Enumeration及Iterator类
- java对象群体的组织:Enumeration及Iterator类
- Java笔记(六) 对象群体的组织
- Java_30_面向对象编程(OOP)的本质_类的方式组织代码_对象的方式组织(封装)数据
- 第6章 对象群体的组织
- java-第十章-类和对象-创建管理员对象
- 黑马程序员——JAVA基础---对象的序列化与反序列化
- 实现一个sizeof获取Java对象大小
- Java多线程编程基础之线程对象
- Java-json对象转Map
- Java基础:对象的集合(上)
- Java垃圾回收时对对象的标记分析
- javaseday31补充(反射 三种获取字节码对象 获取空参有参对象 进行构造函数和无参有参函数使用)
- (转)在Java中如何遍历Map对象
- java--流程控制、数组、面向对象相关备忘知识点
- Java 如何对文件进行多个Object对象流的读写操作
- OOP09-Java对象的方法及其重载
- Java对象的序列化和反序列化实践
- java基础64 JavaScript中的Arrays数组对象和prototype原型属性(网页知识)