建体彩网|中彩网双色球连号|
?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

?千贏國際qy88.viP下載:JAVA提高教程(13)認識Map之Hashtable

?

這個類,在應用上和HashMap的差別不大年夜,其措施都是同步的(Synchronized).

packagecollection.l?千贏國際qy88.viP下載ession13;

importjava.util.Hashtable;

/**

*老紫竹JAVA前進教程(13)-熟識Map之Hashtable

*這個類承襲自一個已顛末期不保舉應用的Dictionary類

*今朝均保舉實現Map接口

*

*

*@author老紫竹

*

*/

publicclassLession13Hashtable{

publicstaticvoidmain(Str?千贏國際qy88.viP下載ing[]args){

//Hashtable的默認容量為11,從源代碼可以清楚的看到

//publicHashtable(){

//this(11,0.75f);

//}

//而HashMap的默認容量為16

//他們的加載因子都是0.75

Hashtableht=newHashtable();

//我們先測試一下是否容許key為null;

try{

ht.put(null,"測試null?千贏國際qy88.viP下載的鍵");

System.out.println("OK!Hashtable容許key為null");

}catch(NullPointerExceptionex){

System.out.println("ERROR!Hashtable不容許key為null");

}

//我們再先測試一下是否容許value為null;

try{

ht.put("測試null的值",null);

System.out.println("OK!?千贏國際qy88.viP下載Hashtable容許value為null");

}catch(NullPointerExceptionex){

System.out.println("ERROR!Hashtable不容許value為null");

}

//從測試接口可以看到,Hashtable不容許key或者value為null

//?千贏國際qy88.viP下載其它的操作,和HashMap差別不大年夜,就不再多寫了。

}

}

總結:

假如你前面認識了HashMap,那么你可以簡單的把Hashtable當作不容許null的同步的HashMap就行了。

內部雖然有一些不合,但對付通俗的應用來說,影響不大年夜,可以輕忽。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

建体彩网
象棋王 法拉利公司赚钱 快乐10分彩票软件 456棋牌游456棋牌游戏 极速飞艇p开奖结果 足彩6场半全场历史开奖结果 云南麻将飞小鸡 手机 三级心理咨询师能赚钱吗 极速快乐十分是真的吗 组选六绝招