注销
注销
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
112 随笔 :: 7 文章 :: 18 评论 :: 0 Trackbacks
<
2006年11月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
.net摘要(21)
(rss)
3G时代(3)
(rss)
c++(11)
(rss)
JAVA(4)
(rss)
JS(3)
(rss)
TCP/IP(2)
(rss)
开发日志
(rss)
心情随笔
(rss)
数据库摘要(5)
(rss)
阅读摘要(38)
(rss)
随便写写
(rss)
随笔档案
2007年12月 (2)
2007年8月 (1)
2007年7月 (8)
2007年6月 (7)
2007年5月 (7)
2007年1月 (2)
2006年12月 (15)
2006年11月 (40)
2006年10月 (30)
文章分类
.net技术(3)
(rss)
2007公务员(2)
(rss)
JAVA技术
(rss)
汇编
(rss)
英语资料收集(2)
(rss)
文章档案
2007年5月 (1)
2006年10月 (6)
相册
我的相册
搜索
积分与排名
积分 - 80497
排名 - 701
最新评论
1. re: 动态加载DLL
没看懂
--任
2. re: 用C#.NET实现电子邮件客户程序
评论内容较长,点击标题查看
--易勇
3. 请求帮助
朋友能不能把你的代码发送给我一份看看啊!我邮箱:yueshang654@sina.com
--游客
4. c# vs2005 好象不存在 StateObject这个类[未登录]
评论内容较长,点击标题查看
--xy
5. re: JAVA 转意字符
怎样将?替换成?
(第一个是英文状态下的,第二个是中文状态下的) 速回答急用 谢谢了
-- 洋溢
阅读排行榜
1. C#的二进制文件操作(8247)
2. ASCII 码表和字符在C#中的转换方法.(6447)
3. vss教程(3823)
4. ORACLE时间类型(3790)
5. 用C#.NET实现电子邮件客户程序 (3441)
评论排行榜
1. JAVA 转意字符(3)
2. 给中国高校的一封信(上)--李开复(3)
3. 最近的烦恼(2)
4. C#的前途如何?(1)
5. cmpp开发(1)
HASHCODE排序问题
using
System;
using
System.Collections;
namespace
NoSortHashtable
{
///
<summary>
///
Summary description for Class1.
///
</summary>
class
Class1
{
///
<summary>
///
The main entry point for the application.
///
</summary>
[STAThread]
static
void
Main(
string
[] args)
{
Hashtable hashTable
=
new
Hashtable();
hashTable.Add(
"
hunan
"
,
"
changsha
"
);
hashTable.Add(
"
beijing
"
,
"
beijing
"
);
hashTable.Add(
"
anhui
"
,
"
hefei
"
);
hashTable.Add(
"
sichuan
"
,
"
chengdu
"
);
foreach
(
string
str
in
hashTable.Keys)
{
Console.WriteLine(str
+
"
:
"
+
hashTable[str]);
}
}
}
}
打印的结果是:
anhui : hefei
hunan : changsha
sichuan : chengdu
beijing : beijing
当然,产生这个结果的原因大家都知道,Hashtable内部的排序机制使然,但我现在就是不想排序,我按什么顺序输入的,就想它再怎么给我输出,怎么办?去Google酷了一下,却因为不知道使用什么关键字去酷,结果没有酷出好的相关问题来。
我想到,ArrayList是不排序的啊,那是不是让ArrayList和Hastable配成良缘,那么它们的结晶就是我想要的呢,既有Hashtable的丰富功能,又可以满足我的BT的要求(不排序),动手了。
using
System;
using
System.Collections;
namespace
NoSortHashtable
{
/**/
///
<summary>
///
Summary description for NoSortedHashtable.
///
</summary>
public
class
NoSortHashtable : Hashtable
{
private
ArrayList keys
=
new
ArrayList();
public
NoSortHashtable()
{
}
public
override
void
Add(
object
key,
object
value)
{
base
.Add (key, value);
keys.Add (key);
}
public
override
ICollection Keys
{
get
{
return
keys;
}
}
public
override
void
Clear()
{
base
.Clear ();
keys.Clear ();
}
public
override
void
Remove(
object
key)
{
base
.Remove (key);
keys.Remove (key);
}
public
override
IDictionaryEnumerator GetEnumerator()
{
return
base
.GetEnumerator ();
}
}
}
posted on 2006-11-22 11:02
注销.....
阅读(406)
评论(0)
编辑
收藏
所属分类:
.net摘要
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
串口操作
使用异步客户端套接字
反编译
说说大型高并发高负载网站的系统架构
资源文件
国外C#开源系统一览表
C#的前途如何?
vss教程
.net中客户端验证可以用微软自带的验证控件
动态加载DLL
Powered by:
BlogJava
Copyright © 注销.....