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#中遍历各类数据集合的方法,这里自己做下总结:枚举类型、遍历ArrayList(Queue、Stack)、Winform窗体中的控件、HashTable哈希表等等,具体祥看下
下面总结一下笔者开发中用到的实现方式,贴代码为主。 1、实现思路:主要就是利用原型(prototype)的hasOwnProperty方法,确定对象中的项是该添加、移除还是取出某个匹配的项等。hasOwnProperty比遍历数组取值灵巧...
Comparator的区别,List和Set集合详解,List和Set的总结,HashMap和HashTable的⽐较,Map的遍历,ArrayList 与 Vector 区别呢?为什么要⽤Arraylist取代Vector呢?HashSet与TreeSet与LinkedHashSet对⽐,HashMap 的⻓...
⼤数据⾯试题 Big Data ⾯试题总结 JAVA相关 1-1)List 与set 的区别? ⽼掉⽛的问题了,还在这⾥⽼⽣常谈:List特点:元素有放⼊顺序,元素可重复 ,Set特点:元素⽆放⼊顺序,元素不可重复。 1-2)数据库的三⼤...
遍历hashtable: Dim de As DictionaryEntry '泛型类 For Each de In hstl console.write(de.key & de.value) Next de hashtable不支持通过value取key. 求2个集合的交集 第一种方法 最简单、粗暴的循环遍历2...
通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。 8、EJB是基于哪些技术实现的?并说出Session...
8.3.3 实现一个简单的HashTable类型 8.4 高级用法--集合操作和闭包 8.5 总结 第9章 字符串 9.1 字符串的构造 9.1.1 字符串常量 9.1.2 转义序列 9.1.3 字符串构造函数 9.2 字符串的...
顺序遍历 层次遍历 左右翻转 最大值 最大深度 最小深度 平衡二叉树 链表 删除节点 翻转链表 中间元素 合并两个已排序链表 链表排序 归并排序 快速排序 两个链表是否相交 栈&队列 带最小值操作的栈 有效括号 用栈实现...
下面的复习章节清单是我根据以前做NOIP和ACM时的经验总结的,大概也就这么些,再扩展的话就奔着ACM金牌去了,面试到不了那个难度… leetcode: 已完成 167 题 需要复习的常见数据结构和算法 数据结构 堆(in-place ...
如果在遍历过程中找到 key 相同时直接退出遍历。 如果 e != null 就相当于存在相同的 key,那就需要将值覆盖。 最后判断是否需要进行扩容。 get 方法 public V get(Object key) { Node,V> e; return (e = getNode...
1. 经历了一个半月的时间学习,已拿到阿里,腾讯,字节,美团,oppo,(360剩下hr)的实习offer,总结一些面试内容,希望能对后来的面试人起到帮助 2. 阿里(已通过) 一面 1.两道算法题: 卖酒瓶问题,五瓶啤酒瓶子...
直接使用 Iterator 进行对象遍历。 设计模式之 Template(模板方法) 实际上向你介绍了为什么要使用 Java 抽象类,该模式原理简单,使用很普遍. 设计模式之 Strategy(策略) 不同算法各自封装,用户端可随意挑选需要的...
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语句的语法...
如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/...