java对象群体的组织:Map接口
来源:优易学  2011-11-19 10:33:24   【优易学:中国教育考试门户网】   资料下载   IT书店
  以Map接口为根的集合类用于存储“关键字”(key)和“值”(value)的元素对,其中每个关键字映射到一个值.
  Map接口的两个主要实现类是HashTable和HashMap
  HashTable类和HashMap类很相近,只是HashTable不允许空值而已
  构造方法摘要
  Hashtable()
  用默认的初始容量 (11) 和加载因子(0.75)构造一个新的空哈希表。
  Hashtable(int initialCapacity)
  用指定初始容量和默认的加载因子(0.75)构造一个新的空哈希表。
  Hashtable(int initialCapacity, float loadFactor)
  用指定初始容量和指定加载因子构造一个新的空哈希表。
  Hashtable(Map<? extends K,? extends V> t)
  构造一个与给定的 Map 具有相同映射关系的新哈希表。
  方法:
  voidclear()
  将此哈希表清空,使其不包含任何键。
  Objectclone()
  创建此哈希表的浅表复制。
  booleancontains(Object value)
  测试此映射表中是否存在与指定值关联的键。
  booleancontainsKey(Object key)
  测试指定对象是否为此哈希表中的键。
  booleancontainsValue(Object value)
  如果此 Hashtable 将一个或多个键映射到此值,则返回 true。
  Enumeration<V>elements()
  返回此哈希表中的值的枚举。
  Set<Map.Entry<K,V>>entrySet()
  返回此 Hashtable 中所包含的键的 Set 视图。
  booleanequals(Object o)
  按照 Map 接口的定义,比较指定 Object 与此 Map 是否相等。
  Vget(Object key)
  返回此哈希表中指定键所映射到的值。
  inthashCode()
  按照 Map 接口的定义,返回此 Map 的哈希码值。
  booleanisEmpty()
  测试此哈希表是否没有键映射到值。
  Enumeration<K>keys()
  返回此哈希表中的键的枚举。
  Set<K>keySet()
  返回此 Hashtable 中所包含的键的 Set 视图。
  Vput(K key, V value)
  将指定 key 映射到此哈希表中的指定 value。
  voidputAll(Map<? extends K,? extends V> t)
  将指定 Map 的所有映射关系复制到此 Hashtable 中,这些映射关系将替换此 Hashtable 拥有的、针对当前指定 Map 中所有键的所有映射关系。
  protected voidrehash()
  增加此哈希表的容量并在内部对其进行重组,以便更有效地容纳和访问其元素。
  Vremove(Object key)
  从哈希表中移除该键及其相应的值。
  intsize()
  返回此哈希表中的键的数量。
  StringtoString()
  返回此 Hashtable 对象的字符串表示形式,其形式为 ASCII 字符 ", " (逗号加空格)分隔开的、括在括号中的一组条目。
  Collection<V>values()
  返回此 Hashtable 中所包含值的 Collection 视图。
  )

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训