java util包的简单介绍(13)

2021-02-21 08:22

望读者喜欢

Java.util.Hashtable提供了种方法让用户使用哈希表,而不需要考虑其哈希表真正如何工作。

哈希表类中提供了三种构造方法,分别是:

public Hashtable()

public Hashtable(int initialcapacity)

public Hashtable(int initialCapacity,float loadFactor)

参数initialCapacity是Hashtable的初始容量,它的值应大于0。loadFactor又称装载因子,是一个0.0到0.1之间的 float型的浮点数。它是一个百分比,表明了哈希表何时需要扩充,例如,有一哈希表,容量为100,而装载因子为0.9,那么当哈希表90%的容量已被 使用时,此哈希表会自动扩充成一个更大的哈希表。如果用户不赋这些参数,系统会自动进行处理,而不需要用户操心。 Hashtable提供了基本的插入、检索等方法。

■插入

public synchronized void put(Object key,Object value)

给对象value设定一关键字key,并将其加到Hashtable中。若此关键字已经存在,则将此关键字对应的旧对象更新为新的对象Value。这表明在哈希表中相同的关键字不可能对应不同的对象(从哈希表的基本思想来看,这也是显而易见的)。 ■检索

public synchronized Object get(Object key)

根据给定关键字key获取相对应的对象。

public synchronized boolean containsKey(Object key)

判断哈希表中是否包含关键字key。

public synchronized boolean contains(Object value)

判断value是否是哈希表中的一个元素。

■删除

public synchronized object remove(object key)

从哈希表中删除关键字key所对应的对象。

public synchronized void clear()

清除哈希表

另外,Hashtalbe还提供方法获取相对应的枚举集合:

public synchronized Enumeration keys()

返回关键字对应的枚举对象。

public synchronized Enumeration elements()

返回元素对应的枚举对象。

例1.5 Hashtable.java给出了使用Hashtable的例子。

例1.5 Hashtalbe.java。

//import http://www.77cn.com.cnng.*;

Java代码

1. import java.util.Hashtable;

2. import java.util.Enumeration;

3. public class HashApp{

4. public static void main(String args[]){

5. Hashtable hash=new Hashtable(2,(float)0.8);

6. //创建了一个哈希表的对象hash,初始容量为2,装载因子为0.8


java util包的简单介绍(13).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中日问题的成因及解决

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: