Hashtable与HashMap
来源:互联网 发布:最好的java视频教程 编辑:程序博客网 时间:2024/06/06 03:22
Hashtable常见功能 在哈希表中添加一个key/键值对:HashtableObject.Add(key,); 在哈希表中去除某个key/键值对:HashtableObject.Remove(key); 从哈希表中移除所有元素: HashtableObject.Clear(); 判断哈希表是否包含特定键key: HashtableObject.Contains(key); 下面控制台程序将包含以上所有操作: using System; using System.Collections; //使用Hashtable时,必须引入这个命名空间 class hashtable { public static void Main() { Hashtable ht=new Hashtable(); //创建一个Hashtable实例 //key值唯一,value值可以重复. ht.put("E","e");//添加key/键值对 ht.put("A","a"); ht.put("C","c"); ht.Add("B","b"); string s=(string)ht["A"]; if(ht.Contains("E")) //判断哈希表是否包含特定键,其返回值为true或false Console.WriteLine("the E key:exist"); ht.Remove("C");//移除一个key/键值对 Console.WriteLine(ht["A"]);//此处输出a ht.Clear();//移除所有元素 Console.WriteLine(ht["A"]); //此处将不会有任何输出 }
}
遍历哈希表
遍历哈希表需要用到DictionaryEntry Object,代码如下:
foreach(DictionaryEntry de in ht) //ht为一个Hashtable实例
{
Console.WriteLine(de.Key);//de.Key对应于key/键值对key
Console.WriteLine(de.Value);//de.Key对应于key/键值对
}
Hashmap使用示例
HashMap a = new HashMap();
a.put("name", "abcdef"); // key是name,value是字符串abcdef
System.out.println(a.get("name"));// 根据key取得其值并输出
List list = new ArrayList();
list.add(a); // 加入1题所创建的hashmap
a = new HashMap(); // 创建另一个hashmap
a.put("name", "123456");//key是name,value是字符串123456
list.add(a);// 加入另一个hashmap
- hashtable与hashmap
- HashMap 与 Hashtable
- HashMap 与HashTable 区别
- Hashtable与HashMap
- HashTable与HashMap
- Hashtable与hashmap 比较
- HashMap与HashTable区别
- HashMap与HashTable
- Hashtable与HashMap区别
- HashMap与HashTable区别
- Hashtable与hashmap 比较
- hashTable与HashMap区别
- Hashtable与HashMap
- HashMap与HashTable区别
- HashMap与Hashtable区别
- HashMap与HashTable区别
- hashMap与hashTable区别
- HashTable、HashMap与HashSet
- 3461
- 数据结构(六)——二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现
- CustomValidator 控件
- xml
- 杂记!
- Hashtable与HashMap
- Serializable java序列化
- Java_09_21课堂总结
- 9G-LINUX嵌入式开发书籍推荐(附WINCE部分)
- xml
- 参数传值和传引用的区别
- 如何使用Objective-C解析HTML和XML
- WTL一些错误问题补充
- CSS、HTML与XMLl的连接