|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发
这个类,在利用上和HashMap的区分不年夜,其办法都是同步的(Synchronized).
1.packagecollection.lession13;
2.
3.importjava.util.Hashtable;
4.
5./**
6.*老紫竹JAVA进步教程(13)-熟悉Map之Hashtable<br>
7.*这个类承继自一个已过时不保举利用的Dictionary类<br>
8.*今朝均保举完成Map接口<br>
9.*
10.*
11.*@author老紫竹JAVA世纪网(java2000.net)
12.*
13.*/
14.publicclassLession13Hashtable{
15.
16.publicstaticvoidmain(String[]args){
17.
18.//Hashtable的默许容量为11,从源代码能够分明的看到
19.//publicHashtable(){
20.//this(11,0.75f);
21.//}
22.//而HashMap的默许容量为16
23.//他们的加载因子都是0.75
24.Hashtableht=newHashtable();
25.
26.//我们先测试一下是不是同意key为null;
27.try{
28.ht.put(null,"测试null的键");
29.System.out.println("OK!Hashtable同意key为null");
30.}catch(NullPointerExceptionex){
31.System.out.println("ERROR!Hashtable不同意key为null");
32.}
33.
34.//我们再先测试一下是不是同意value为null;
35.try{
36.ht.put("测试null的值",null);
37.System.out.println("OK!Hashtable同意value为null");
38.}catch(NullPointerExceptionex){
39.System.out.println("ERROR!Hashtable不同意value为null");
40.}
41.
42.//从测试接口能够看到,Hashtable不同意key大概value为null
43.//别的的操纵,和HashMap区分不年夜,就不再多写了。
44.
45.}
46.}
47.
总结:
假如你后面熟习了HashMap,那末你能够复杂的把Hashtable当作不同意null的同步的HashMap就好了。
外部固然有一些分歧,但关于一般的利用来讲,影响不年夜,能够疏忽。
j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。 |
|