`
minglelui
  • 浏览: 80617 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hashtable的遍历总结

    博客分类:
  • Java
阅读更多

import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Iterator;

public class TestHashTable {
    static Hashtable<String, String> ht = new Hashtable<String, String>();
    public static void main(String[] args) {
// TODO Auto-generated method stub
         /**
          *利用循环语句为hashtable赋值
            */

for(int i = 0;i<100;i++){
ht.put("key"+i, "value"+i);
}
System.out.println("--------------------------------");
/**
          *获得Hashtable中的键值对:
*利用hashtable中的keySet()方法返回一个Set试图,然后遍历Set,
            *利用获得得的key使用get方法获的value,演示程序如下:
*/
for(Iterator itr = ht.keySet().iterator(); itr.hasNext();){
String key = (String) itr.next();
String value = (String) ht.get(key);
System.out.println(key+"--"+value);
}
System.out.println("================================");
/**
* 获得hashtable中的全部值:
* 利用hashtalbe中的elements()方法返回此哈希表中的值的枚举,
* 遍历该枚举即可
*/
Enumeration e1 = ht.elements();
while (e1.hasMoreElements()) {
System.out.println(e1.nextElement());
}
System.out.println("||||||||||||||||||||||||||||||||");
/**
* 获得hashtable中的键值对:
* 利用hashtable中的keys()方法返回该哈希表中的键的枚举,
* 遍历该枚举,在此过程中利用hashtalbe的get()方法获得值。
*/
Enumeration e2 = ht.keys();
while (e2.hasMoreElements()) {
String key = (String) e2.nextElement();
          System.out.println(key +"---"+ht.get(key));
}
    }

 

http://lekkimworld.com/2006/06/13/1150196988170.html

http://www.ibm.com/developerworks/lotus/library/ls-Debugging_Java_agents/index.html

分享到:
评论

相关推荐

    C#中遍历各类数据集合的方法总结

    C#中遍历各类数据集合的方法,这里自己做下总结:枚举类型、遍历ArrayList(Queue、Stack)、Winform窗体中的控件、HashTable哈希表等等,具体祥看下

    js 模拟实现类似c#下的hashtable的简单功能代码

    下面总结一下笔者开发中用到的实现方式,贴代码为主。 1、实现思路:主要就是利用原型(prototype)的hasOwnProperty方法,确定对象中的项是该添加、移除还是取出某个匹配的项等。hasOwnProperty比遍历数组取值灵巧...

    Java集合框架完整说明便于了解集合

    Comparator的区别,List和Set集合详解,List和Set的总结,HashMap和HashTable的⽐较,Map的遍历,ArrayList 与 Vector 区别呢?为什么要⽤Arraylist取代Vector呢?HashSet与TreeSet与LinkedHashSet对⽐,HashMap 的⻓...

    大数据面试题.pdf

    ⼤数据⾯试题 Big Data ⾯试题总结 JAVA相关 1-1)List 与set 的区别? ⽼掉⽛的问题了,还在这⾥⽼⽣常谈:List特点:元素有放⼊顺序,元素可重复 ,Set特点:元素⽆放⼊顺序,元素不可重复。 1-2)数据库的三⼤...

    求2个集合的交集

    遍历hashtable: Dim de As DictionaryEntry '泛型类 For Each de In hstl console.write(de.key & de.value) Next de hashtable不支持通过value取key. 求2个集合的交集 第一种方法 最简单、粗暴的循环遍历2...

    java 面试题 总结

    通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 8、EJB是基于哪些技术实现的?并说出Session...

    JavaScript王者归来part.1 总数2

     8.3.3 实现一个简单的HashTable类型   8.4 高级用法--集合操作和闭包   8.5 总结   第9章 字符串  9.1 字符串的构造   9.1.1 字符串常量   9.1.2 转义序列   9.1.3 字符串构造函数   9.2 字符串的...

    android_interviews::rocket:Everything you need to know to find a android job. 算法 面试题 Android 知识点 :fire::fire::fire: 总结不易,你的 star 是我最大的动力!

    顺序遍历 层次遍历 左右翻转 最大值 最大深度 最小深度 平衡二叉树 链表 删除节点 翻转链表 中间元素 合并两个已排序链表 链表排序 归并排序 快速排序 两个链表是否相交 栈&队列 带最小值操作的栈 有效括号 用栈实现...

    lrucacheleetcode-leetforfun:leetcode问题报告

    下面的复习章节清单是我根据以前做NOIP和ACM时的经验总结的,大概也就这么些,再扩展的话就奔着ACM金牌去了,面试到不了那个难度… leetcode: 已完成 167 题 需要复习的常见数据结构和算法 数据结构 堆(in-place ...

    sesvc.exe 阿萨德

    如果在遍历过程中找到 key 相同时直接退出遍历。 如果 e != null 就相当于存在相同的 key,那就需要将值覆盖。 最后判断是否需要进行扩容。 get 方法 public V get(Object key) { Node,V&gt; e; return (e = getNode...

    最近面试一些厂的面经整理(阿里,腾讯,字节等)

    1. 经历了一个半月的时间学习,已拿到阿里,腾讯,字节,美团,oppo,(360剩下hr)的实习offer,总结一些面试内容,希望能对后来的面试人起到帮助 2. 阿里(已通过) 一面 1.两道算法题: 卖酒瓶问题,五瓶啤酒瓶子...

    二十三种设计模式【PDF版】

    直接使用 Iterator 进行对象遍历。 设计模式之 Template(模板方法) 实际上向你介绍了为什么要使用 Java 抽象类,该模式原理简单,使用很普遍. 设计模式之 Strategy(策略) 不同算法各自封装,用户端可随意挑选需要的...

    Visual C#2010 从入门到精通(Visual.C#.2010.Step.By.Step).完整去密码锁定版 I部分

    4.2.4 操作符的优先级和结合性总结 68 4.3 使用if语句来做出决策 68 4.3.1 理解if语句的语法 69 4.3.2 使用代码块来对语句进行分组 70 4.3.3 嵌套if语句 70 4.4 使用switch语句 75 4.4.1 理解switch语句的语法...

    asp.net知识库

    如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/...

Global site tag (gtag.js) - Google Analytics