zoukankan
html css js c++ java
DotNet中的集合对象(2): Hashtable
Hashtable(哈希表)也是一个可变长的数组,表中的每个项目可以通过关键字Key值来访问.关键字一般是某个字符串,也可以是其它类型的对象.每个元素本身不是唯一的,但每个元素本身必需有一个惟一的关键字.
using
System;
using
System.Collections;
class
MyClass
{
private
string
m_String;
public
MyClass(
string
s)
{
m_String
=
s;
}
public
string
Str
{
get
{
return
m_String;
}
}
}
class
TestHashtable
{
static
void
Main()
{
Hashtable hash
=
new
Hashtable();
MyClass mc1
=
new
MyClass(
"
hl
"
);
hash.Add(mc1, mc1);
MyClass c
=
hash[mc1]
as
MyClass;
if
(c
!=
null
)
{
Console.WriteLine(c.Str);
}
else
{
Console.WriteLine(
"
error
"
);
}
Console.Read();
}
}
Hashtable主要的作用是可以快速访问一个大而无序的记录表.
注意:
Hashtable元素的访问也必须转换成合适的类型.
如果您喜欢本文,更多文章,欢迎订阅我的微信订阅号:open_dotNET
查看全文
相关阅读:
HDU2438:Turn the corner(三分)
XTU1267:Highway(LCA+树的直径)
HDU6024:Building Shops(DP)
“玲珑杯”ACM比赛 Round #13 B -- 我也不是B(二分排序)
XTU1266:Parentheses(贪心+优先队列)
Educational Codeforces Round 21 D
Educational Codeforces Round 21E selling souvenirs (dp)
EOJ3247:铁路修复计划
关于工厂模式的 个人理解
设计模式之 工厂方法
原文地址:https://www.cnblogs.com/HuangLiang/p/217496.html
最新文章
接口 多态
抽象类
继承
内部类
static 静态代码块 动态代码块 单例
this
构造函数
值传递,地址传递
'vue-cli-service' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
MySQL IFNULL基本用法
热门文章
vue2.* 事件结合双向数据绑定、模块化以及封装Storage实现todolist 待办事项 已经完成 和进行中持久化 06
vue2.* 事件 定义方法 执行方法 获取数据 改变数据 执行方法传值 以及事件对象 05
vue2.* 双向数据绑定 Vue事件介绍 以及Vue中的ref获取dom节点 04
vue2.* 绑定属性 绑定Class 绑定style 03
vue2.* 目录结构分析 数据绑定 循环渲染数据 数据渲染02
vue2.* 环境搭建01
yii2.0 联表查询数据库报错:undefined index order_id
yii2.0 rules 规则中场景验证字段
“玲珑杯”线上赛 Round #17 河南专场 A: Sin your life(和化积公式)
HDU6031:Innumerable Ancestors(二分+倍增数组)
Copyright © 2011-2022 走看看