using System;
using System.Collections;
using System.Text;
public class SamplesHashtable{
public static void Main(){
// Create and initialize a new Hashtable.
Hashtable table = new Hashtable();
//Student Name, Grade
table.Add("Jay", 100);
table.Add("Brian", 87);
table.Add("Rajesh", 92);
table.Add("Bill", 76);
table.Add("Brad", 84);
table.Add("Kit", 91);
table.Add("Vinaya", 80);
table.Add("Lakshan", 87);
// Display the properties and values of the Hashtable.
Console.WriteLine("Count: {0}", table.Count );
PrintTable( table );
Console.WriteLine();
int g = (int) table["Jay"];
Console.WriteLine ("Jay's grade is: {0}", g);
Console.WriteLine();
PrintItems ("All Names", table.Keys);
Console.WriteLine();
PrintItems ("All Grades", table.Values);
}
public static void PrintTable( Hashtable myList ){
Console.WriteLine ("{0,-8} {1,-8}", "Name","Grade");
Console.WriteLine ("{0,-8} {1,-8}", "----","-----");
foreach (DictionaryEntry e in myList) {
Console.WriteLine ("{0,-8} {1,-8}", e.Key, e.Value);
}
}
public static void PrintItems(string title, IEnumerablemyList ){
Console.Write ("{0}: ", title);
StringBuilder sb = new StringBuilder();
foreach (object o in myList) {
sb.AppendFormat( "{0}, ", o);
}
sb.Remove (sb.Length-2,2);
Console.WriteLine(sb);
}
}
分享到:
相关推荐
主要介绍了C#中哈希表(HashTable)用法,简单讲述了哈希表的原理并结合实例形式详细分析了C#针对哈希表进行添加、移除、判断、遍历、排序等操作的实现技巧,需要的朋友可以参考下
java100例之实例5 哈希表(Hashtable)和枚举器
List Hashtable 的相关操作 asp.net 内含详细代码示例
// 给Hashtable添加元素的示例 using System; using System.Collections; public class Test { public static void Main() { Hashtable table = new Hashtable(); table.Add("Sunday", "星期天"); table.Add(...
在J2ME环境下把JSON解析为Hashtable,含示例代码
java中vector与hashtable操作实例,有需要的朋友可以参考一下
C#中的集合示例(Array,ArrayList,Hashtable,List)
Java 实例 - 使用 Enumeration 遍历 HashTable源代码+详细指导教程.zip
于是,本人使用JavaScript的数组模拟Hashtable集合,说明JavaScript数组的特别之外。 环境:Windows XP Professional, IE 6.0 阅读对象:所有学习JavaScript的学员。 注:本示例代码注释非常详细,请仔细阅读体会...
对php内核有一定了解的人应该都知道php的精髓就是HashTable,这篇文章主要介绍了php中hashtable实现示例,需要的朋友可以参考下
希哈表C源代码工程hashtable,实例工程,下载可以直接运行使用。
主要介绍了Species Tree 利用HashTable实现实例代码的相关资料,需要的朋友可以参考下
Java 实例 - 遍历 HashTable 的键值源代码+详细教程.zip
主要介绍了JS散列表碰撞处理、开链法、HashTable散列,结合实例形式分析了散列表碰撞处理、开链法、HashTable散列的定义及简单使用操作技巧,需要的朋友可以参考下
本文实例讲述了js实现hashtable的赋值、取值、遍历操作。分享给大家供大家参考,具体如下: 哈希表(Hashtable)这个概率应该是#c里面的概念,用来赋值、取值、遍历、排序操作提高效率。想起这个东西其实使我们以前...
当创建哈希表(HashTable)时,我们通常会使用标准模板库(STL)中的`std::unordered_map`。这是一个简单的C++代码示例,演示如何使用`std::unordered_map`来实现哈希表: #include #include #include int main...
本篇文章主要是对js模拟hashtable的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助