CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

哈希表如何查询丫???

楼主zhangzgsky(忧伤的紫雨)2002-08-21 13:41:47 在 Java / J2SE / 基础类 提问

给点代码,或者相关文章,我急用,在线等待,谢谢 问题点数:20、回复次数:9Top

1 楼farawayzheng_necas(遥远)回复于 2002-08-21 14:11:58 得分 0

Object   value   =   hashtable.get(key);  
  Top

2 楼owenyang(和java 在一起)回复于 2002-08-21 14:13:12 得分 20

This   example   creates   a   hashtable   of   numbers.   It   uses   the   names   of   the   numbers   as   keys:    
   
            Hashtable   numbers   =   new   Hashtable();  
            numbers.put("one",   new   Integer(1));  
            numbers.put("two",   new   Integer(2));  
            numbers.put("three",   new   Integer(3));  
    To   retrieve   a   number,   use   the   following   code:    
   
   
            Integer   n   =   (Integer)numbers.get("two");  
            if   (n   !=   null)   {  
                      System.out.println("two   =   "   +   n);  
            }Top

3 楼houniao(候鸟)回复于 2002-08-21 14:17:44 得分 0

楼上已经说得很详细了,相信楼主应该没问题了吧。不过我还要借你宝地用一下,我的问题是:如何得到哈希表中的所有项?我查了API函数,但是还没搞懂?各位帮个忙!拜托!Top

4 楼xmvigour(微电-THINKING IN APP)回复于 2002-08-21 14:28:01 得分 0

HashMap   mainmap=new   HashMap();  
  ..........  
  int   step=0;  
            Object[][]   temp=new   Object[mainmap.size()][2];  
            String   tempindex="";  
            Set   tempset=mainmap.keySet();  
            Iterator   tempiterator=tempset.iterator();  
            while   (tempiterator.hasNext()){  
                tempindex=(String)tempiterator.next();  
                temp[step][0]=tempindex;  
                temp[step][1]=mainmap.get(tempindex);  
                step=step+1;  
            }Top

5 楼houniao(候鸟)回复于 2002-08-21 14:42:23 得分 0

楼上xmvigour(微电--我的女朋友是个小女孩   真郁闷!):  
        你好!我想请教一下hashmap和hashtable两者之间有什么区别呢?Top

6 楼Jacky1206(胖胖,其实我不胖)回复于 2002-08-21 15:12:02 得分 0

所有的方法和使用基本一致,唯一也是最大的不同在于,hashtable中的方法都是同步的,而hashmap不是,所以如果在不需要同步的地方,建议使用hashmap,这样效率比使用hashtable高,否则则可以使用hashtable来完成.谢谢.Top

7 楼signboy(横)回复于 2002-08-21 15:34:52 得分 0

我认为hashtable与vector是为了兼容过去的版本才保留的,  
  java2以后应该都用hasmap,list,setTop

8 楼houniao(候鸟)回复于 2002-08-21 15:46:42 得分 0

谢谢两位的耐心解答,有空多交流!我的qq是:6777329,谢谢!Top

9 楼xmvigour(微电-THINKING IN APP)回复于 2002-08-21 16:59:27 得分 0

同意signboy(横)   的说法!Top

相关问题

  • 多表查询
  • 多表查询
  • 查询表
  • 查询表
  • 多表查询
  • 连表查询
  • 多表查询
  • MFC查询SQL Server表的程序linking出错,希望指点
  • 建立查询,希望表的名字是变量
  • sql多表查询?

关键词

  • tempindex
  • tempiterator
  • hashtable
  • mainmap
  • 谢谢
  • hashmap
  • step
  • numbers
  • 使用
  • integer

得分解答快速导航

  • 帖主:zhangzgsky
  • owenyang

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo