⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java中的hashtable2.htm

📁 HashTable实例 public class HashTable_msg { public HashTable_msg() { String sum_sql="select
💻 HTM
📖 第 1 页 / 共 2 页
字号:
cpro_cbg='#trans'; 
cpro_ctitle='#0000ff'; 
cpro_cflush='#e10900'; 
cpro_flush=4; 
cpro_uap=1; 
cpro_w=728; 
cpro_h=15; 
cpro_template='wlink_default_728_15'; 
</SCRIPT>

      <SCRIPT language=JavaScript src="Java中的Hashtable2.files/cp.js" 
      type=text/javascript></SCRIPT>

      <SCRIPT type=text/javascript> 
cpro_client='haocpc_9013628_cpr';
cpro_cbd='#trans'; 
cpro_cbg='#trans'; 
cpro_ctitle='#0000ff'; 
cpro_cflush='#e10900'; 
cpro_flush=4; 
cpro_uap=1; 
cpro_w=728; 
cpro_h=15; 
cpro_template='wlink_default_728_15'; 
</SCRIPT>

      <SCRIPT language=JavaScript src="Java中的Hashtable2.files/cp.js" 
      type=text/javascript></SCRIPT>
    </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=940 align=center border=0>
  <TBODY>
  <TR>
    <TD height=6></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=940 align=center border=0>
  <TBODY>
  <TR>
    <TD class=font12w bgColor=#689cd5 height=26>&nbsp;&nbsp;您现在的位置:&nbsp;<A 
      class=LinkPath href="http://syue.com/">岁月联盟</A>&nbsp;&gt;&gt;&nbsp;<A 
      class=LinkPath 
      href="http://www.syue.com/Java/Index.html">Java</A>&nbsp;&gt;&gt;&nbsp;<A 
      class=LinkPath 
      href="http://www.syue.com/Java/List/List_661.html">其他技术</A>&nbsp;&gt;&gt;&nbsp;正文</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=940 align=center border=0>
  <TBODY>
  <TR>
    <TD height=6></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=940 align=center border=0>
  <TBODY>
  <TR>
    <TD vAlign=top>
      <TABLE cellSpacing=1 cellPadding=0 width="100%" align=center 
      bgColor=#689cd5 border=0>
        <TBODY>
        <TR>
          <TD vAlign=top bgColor=#ffffff>
            <TABLE height=1000 cellSpacing=0 cellPadding=5 width="100%" 
border=0>
              <TBODY>
              <TR>
                <TD class=font14 align=middle bgColor=#deebf9 
                  height=34><STRONG><FONT 
                  color=#0066cc>Java中的Hashtable</FONT></STRONG></TD></TR>
              <TR>
                <TD class=font12 align=middle height=30><FONT 
                  color=#999999>作者:未知 文章来源:<A 
                  href="http://www.syue.com/ShowCopyFrom.asp?ChannelID=1019&amp;SourceName=本站整理">本站整理</A> 
                  点击数:
                  <SCRIPT language=javascript 
                  src="Java中的Hashtable2.files/GetHits.htm"></SCRIPT>
                   更新时间:2007-7-23 9:33:45</FONT></TD></TR>
              <TR>
                <TD class=font14 vAlign=top height=797>
                  <DIV class=div_nr align=left>
                  <TABLE class=font14 cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR>
                      <TD>情况下,它应该产生一系列完美的随机分布数字。但为了验证这一点,我们需要生成数量众多的随机数字,然后计算落在不同范围内的数字多少。散列表可以极大简化这一工作,因为它能将对象同对象关联起来(此时是将Math.random()生成的值同那些值出现的次数关联起来)。如下所示:<BR>  <BR>  //: 
                        Statistics.java<BR>  // Simple demonstration of 
                        Hashtable<BR>  import java.util.*;<BR>  <BR>  class 
                        Counter { <BR>   int i = 1; <BR>   public String 
                        toString() { <BR>    return Integer.toString(i); 
                        <BR>   }<BR>  }<BR>  <BR>  class Statistics 
                        {<BR>   public static void main(String[] args) 
                        {<BR>    Hashtable ht = new Hashtable();<BR>    for(int 
                        i = 0; i &lt; 10000; i++) {<BR>     // Produce a number 
                        between 0 and 20:<BR>     Integer r = <BR>      new 
                        Integer((int)(Math.random() * 
                        20));<BR>     if(ht.containsKey(r))<BR>      ((Counter)ht.get(r)).i++;<BR>     else<BR>      ht.put(r, 
                        new 
                        Counter());<BR>    }<BR>    System.out.println(ht);<BR>   }<BR>  } 
                        ///:~<BR>  <BR>  在main()中,每次产生一个随机数字,它都会封装到一个Integer对象里,使句柄能够随同散列表一起使用(不可对一个集合使用基本数据类型,只能使用对象句柄)。containKey()方法检查这个键是否已经在集合里(也就是说,那个数字以前发现过吗?)若已在集合里,则get()方法获得那个键关联的值,此时是一个Counter(计数器)对象。计数器内的值i随后会增加1,表明这个特定的随机数字又出现了一次。<BR>  假如键以前尚未发现过,那么方法put()仍然会在散列表内置入一个新的“键-值”对。在创建之初,Counter会自己的变量i自动初始化为1,它标志着该随机数字的第一次出现。<BR>  为显示散列表,只需把它简单地打印出来即可。Hashtable 
                        toString()方法能遍历所有键-值对,并为每一对都调用toString()。Integer 
                        toString()是事先定义好的,可看到计数器使用的toString。一次运行的结果(添加了一些换行)如下:<BR>  <BR>  {19=526, 
                        18=533, 17=460, 16=513, 15=521, 14=495,<BR>   13=512, 
                        12=483, 11=488, 10=487, 9=514, 8=523,<BR>   7=497, 
                        6=487, 5=480, 4=489, 3=509, 2=503, 1=475,<BR>   
                        0=505}<BR>  <BR>  大家或许会对Counter类是否必要感到疑惑,它看起来似乎根本没有封装类Integer的功能。为什么不用int或Integer呢?事实上,由于所有集合能容纳的仅有对象句柄,所以根本不可以使用整数。学过集合后,封装类的概念对大家来说就可能更容易理解了,因为不可以将任何基本数据类型置入集合里。然而,我们对Java封装器能做的唯一事情就是将其初始化成一个特定的值,然后读取那个值。也就是说,一旦封装器对象已经创建,就没有办法改变一个值。这使得Integer封装器对解决我们的问题毫无意义,所以不得不创建一个新类,用它来满足自己的要求。<BR>  <BR>  <B>1. 
                        创建“关键”类</B><BR>  <BR>  在前面的例子里,我们用一个标准库的类(Integer)作为Hashtable的一个键使用。作为一个键,它能很好地工作,因为它已经具备正确运行的所有条件。但在使用散列表的时候,一旦我们创建自己的类作为键使用,就会遇到一个很常见的问题。例如,假设一套天气预报系统将Groundhog(土拔鼠)对象匹配成Prediction(预报)。这看起来非常直观:我们创建两个类,然后将Groundhog作为键使用,而将Prediction作为值使用。如下所示:<BR>  <BR>  //: 
                        SpringDetector.java<BR>  // Looks plausible, but doesn't 
                        work right.<BR< p>
                        <P align=center><B><A 
                        href="http://www.syue.com/Java/HTML/76978.html">上一页</A>&nbsp;&nbsp;<A 
                        href="http://www.syue.com/Java/HTML/76978.html">[1]</A>&nbsp;<FONT 
                        color=red>[2]</FONT>&nbsp;</B></P><BR></TD></TR></TBODY></TABLE></DIV></TD></TR>
              <TR>
                <TD class=font14>
                  <TABLE height=20 cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR>
                      <TD align=middle height=80><FONT color=#ff0000>
                        <SCRIPT language=javascript 
                        src="Java中的Hashtable2.files/65.js"></SCRIPT>
                        </FONT></TD></TR></TBODY></TABLE>
                  <TABLE height=60 cellSpacing=0 cellPadding=0 width="100%" 
                  border=0>
                    <TBODY>
                    <TR>
                      <TD align=middle height=60><FONT color=#ff0000>
                        <SCRIPT language=javascript 
                        src="Java中的Hashtable2.files/68.js"></SCRIPT>
                        </FONT></TD></TR></TBODY></TABLE>
                  <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
                    <TBODY>
                    <TR>
                      <TD height=10></TD></TR></TBODY></TABLE>
                  <TABLE class=font12 cellSpacing=1 cellPadding=2 width="100%" 
                  align=center border=0>
                    <TBODY>
                    <TR>
                      <TD bgColor=#deebf9 height=30><STRONG>
                        <LI>上一个Java: <A class=LinkPrevArticle 
                        title="文章标题:Java中的Stack&#13;&#10;作&nbsp;&nbsp;&nbsp;&nbsp;者:未知&#13;&#10;更新时间:2007-7-23 9:33:45" 
                        href="http://www.syue.com/Java/HTML/76977.html">Java中的Stack</A></STRONG></LI></TD></TR>
                    <TR>
                      <TD bgColor=#deebf9 height=28><STRONG>
                        <LI>下一个Java: <A class=LinkNextArticle 
                        title="文章标题:再论枚举器&#13;&#10;作&nbsp;&nbsp;&nbsp;&nbsp;者:未知&#13;&#10;更新时间:2007-7-23 9:33:45" 
                        href="http://www.syue.com/Java/HTML/76979.html">再论枚举器</A></STRONG></LI></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD>
    <TD width=6>&nbsp;</TD>
    <TD vAlign=top width=300>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD>
            <TABLE cellSpacing=1 cellPadding=0 width="100%" bgColor=#689cd5 
            border=0>
              <TBODY>
              <TR>
                <TD align=middle bgColor=#deebf9 height=10>
                  <TABLE height=30 cellSpacing=0 cellPadding=0 width="96%" 
                  border=0>
                    <FORM name=form1 action=/search.asp method=post 
                    target=_blank>
                    <TBODY>
                    <TR>
                      <TD width=160><INPUT id=Keyword2 name=Keyword2> </TD>
                      <TD align=middle width=110><SELECT id=ModuleName 
                        name=ModuleName> <OPTION value=Article 
                          selected>文章搜索</OPTION> <OPTION 
                          value=Soft>下载搜索</OPTION> <OPTION 
                          value=Photo>图片搜索</OPTION></SELECT> </TD>
                      <TD align=middle width=60><INPUT type=submit value=搜索 name=Submit2> 
                    </TD></TR></FORM></TBODY></TABLE></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD height=10></TD></TR></TBODY></TABLE>
            <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD height=300>
                  <SCRIPT language=javascript 
                  src="Java中的Hashtable2.files/66.js"></SCRIPT>
                </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD height=10></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=1 cellPadding=3 width="100%" bgColor=#689cd5 
        border=0><TBODY>
        <TR>
          <TD class=font14 bgColor=#deebf9><STRONG>热门文章</STRONG></TD></TR>
        <TR>
          <TD vAlign=top bgColor=#ffffff height=300>
            <DIV class=font12 align=left>
            <SCRIPT language=javascript 
            src="Java中的Hashtable2.files/rmwz.js"></SCRIPT>
            </DIV></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD height=10></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=1 cellPadding=3 width="100%" bgColor=#689cd5 
        border=0><TBODY>
        <TR>
          <TD class=font14 bgColor=#deebf9><STRONG>推荐文章</STRONG></TD></TR>
        <TR>
          <TD vAlign=top bgColor=#ffffff height=300>
            <DIV class=font12 align=left>
            <SCRIPT language=javascript 
            src="Java中的Hashtable2.files/tjwz.js"></SCRIPT>
            </DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=940 align=center border=0>
  <TBODY>
  <TR>
    <TD height=6></TD></TR></TBODY></TABLE>
<TABLE style="BORDER-TOP: #ffffff 3px solid" cellSpacing=1 cellPadding=0 
width=940 align=center bgColor=#e0e0e0 border=0>
  <TBODY>
  <TR>
    <TD class=font12 align=middle bgColor=#f1f1f1 height=28><A 
      href="http://china.syue.com/about.htm" target=_blank>关于我们</A> | <A 
      href="http://china.syue.com/course.htm" target=_blank>发展历程</A> | <A 
      href="http://china.syue.com/sitemaps.htm" target=_blank>网站地图</A> | <A 
      href="http://china.syue.com/ads.htm" target=_blank>广告服务</A> | <A 
      href="http://china.syue.com/jobs.htm" target=_blank>招贤纳士</A> | <A 
      href="http://china.syue.com/cooperate.htm" target=_blank>战略合作</A> | <A 
      href="http://china.syue.com/link.htm" target=_blank>友情链接</A> | <A 
      href="http://china.syue.com/manifesto.htm" target=_blank>著作声明</A> | <A 
      href="http://china.syue.com/contact.htm" target=_blank>联系我们</A> 
  </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=940 align=center border=0>
  <TBODY>
  <TR>
    <TD align=middle bgColor=#ffffff colSpan=3 height=8></TD></TR>
  <TR>
    <TD align=middle width=40 height=45><IMG 
      src="Java中的Hashtable2.files/biaoshi.gif" border=0></TD>
    <TD align=middle width=860 height=45>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD class=font12 align=middle>Copyright &copy; 2002-2007 SYUE All rights 
            reserved.<BR>E_mail:<FONT color=#ff0000>Admin@Syue.Com</FONT> 
            皖ICP备05004589号 <!------------统计开始------------>
            <SCRIPT language=javascript src="Java中的Hashtable2.files/91455.js" 
            type=text/javascript></SCRIPT>
            <NOSCRIPT></NOSCRIPT><!------------统计结束------------><BR>未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.</TD></TR></TBODY></TABLE></TD>
    <TD align=right width=40 height=45><IMG 
      src="Java中的Hashtable2.files/anhui.gif" border=0></TD>
  <TR>
    <TD width=940 colSpan=3 height=5><A href="http://www.888ball.cn/" 
      target=_blank><FONT size=1>888</FONT></A> <A href="http://www.136wg.com/" 
      target=_blank><FONT size=1>传奇世界私服</FONT></A> <A 
      href="http://www.bet365.net.cn/" target=_blank><FONT 
      size=1>bet365</FONT></A> <A href="http://www.52dir.com/" 
      target=_blank><FONT size=1>破天一剑私服</FONT></A> <A 
      href="http://www.jzsf123.com/" target=_blank><FONT size=1>机战私服</FONT></A> 
      <A href="http://www.888zuqiu.cn/" target=_blank><FONT 
      size=1>888真人</FONT></A> <A href="http://www.spn365.com/" 
      target=_blank><FONT size=1>bet365</FONT></A> <A 
      href="http://www.ols365.cn/" target=_blank><FONT size=1>bet365</FONT></A> 
    </TD></TR></TR></TBODY></TABLE></TD></TR></TR></TABLE>
<SCRIPT src="" type=text/javascript></SCRIPT>
</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -