System.Collections-Array,Arraylist,HashTable和SortedList
来源:互联网 发布:ecel表格数据有效性 编辑:程序博客网 时间:2024/05/29 08:37
首先Array作为数组,属于集合类。
Dim arr As Array = Array.CreateInstance(GetType(String), 3) '使用Array对象的CreateInstance方法来建立一个实例
arr.SetValue("xuexilin", 0) ' setvalue 方法可以设定数组中的元素 两个参数第1个为值,第2个为位于数组中的索引
arr.SetValue("zmj", 1)
arr.SetValue("xzlang", 2)
label1.text = arr.IndexOf(arr, "zmj") '在数组中查找"zmj"所在的索引
arr.SetValue("xuexilin", 0) ' setvalue 方法可以设定数组中的元素 两个参数第1个为值,第2个为位于数组中的索引
arr.SetValue("zmj", 1)
arr.SetValue("xzlang", 2)
label1.text = arr.IndexOf(arr, "zmj") '在数组中查找"zmj"所在的索引
Arraylist为一个特殊的数组,特殊在其是动态调整大小的,.Net会首先分配一快内存空间,当不够用时扩大内存空间,当然效率上要差一些.
在Arraylist中常见的添加方式是array.add方法.
HashTable 也是一种集合,他的优点有Arraylist一样,但是他的键值不要求是一个整数,他是通过Key和Value存在的
Dim hs As Hashtable = New Hashtable
Dim item As DictionaryEntry '定义字典类型变量item
hs("111") = "xuexilin"
hs("527") = "zmj"
hs("gaoy") = "xzlang"
For Each item In hs
Response.Write(item.Key & " is " & item.Value & "<br>")
Next
Dim item As DictionaryEntry '定义字典类型变量item
hs("111") = "xuexilin"
hs("527") = "zmj"
hs("gaoy") = "xzlang"
For Each item In hs
Response.Write(item.Key & " is " & item.Value & "<br>")
Next
HashTalbe的顺序是根据所有元素的值排列的。
SortedList和HashTable很相似,也是集合中的一员,不过SortedList中元素的顺序是根据所有元素的键值来排列的
作者 : http://www.cnblogs.com/xzlang/
- System.Collections-Array,Arraylist,HashTable和SortedList
- C#集合类详解,Hashtable 和 SortedList 类,Dictionary 和 SortedLi,Array ,ArrayList ,List ,Stack,SortedDictionar
- StringCollection,Array,ArrayList,IList,Item,Queue,Stack,Hashtable,SortedList
- C#集合类详解,Hashtable 和 SortedList 类,Dictionary 和 SortedLi,Array ,ArrayList ,List ,Stack,SortedDictionary ,ListDictionary ,StringDic
- C# 集合整理 StringCollection,Array,ArrayList,IList,Item,Queue,Stack,Hashtable,SortedList
- C#集合的區別(Array、Arraylist、 List、 Hashtable、SortedList、 Dictionary、 Stack、 Queue )
- C#集合类详解,Hashtable、Dictionary、SortedList、SortedLi、Array、ArrayList、List、Stack、SortedDictionar
- C#学习 第三章 数组与集合 Array,ArrayList,Hashtable,Dictionry,Stack,Queue,SortedList
- C#集合类ArrayList HashTable SortedList Dictionary
- System.Collections.ArrayList
- System.Collections.ArrayList用法
- System.Collections.ArrayList(一)
- System.Collections.ArrayList(二)
- System.Collections.ArrayList用法
- Net中的集合ArrayList,Hashtable,SortedList,Queue,Stack
- C#数组,ARRAYLIST,STACK,QUEUE,HASHTABLE,SORTEDLIST,NAMEVALUECOLLECT
- Hashtable和SortedList的简单理解
- c#中Dictionary、ArrayList、Hashtable和数组 Array 的区别
- 谈谈我对攻读计算机研究生的看法(转贴)
- 学C++不得不看的一篇文章
- C# 串口读取(事件驱动)
- 30岁开始实现我的程序员梦(ZT)
- 我为什么是最出色的球员(乔丹)
- System.Collections-Array,Arraylist,HashTable和SortedList
- 可口可乐公司总裁前唐纳德·基奥在艾默里大学毕业典礼上的讲话
- 新开,先祝大家想啥就会有啥。
- Java初学者宝典
- Key to Oral English Breakthrough: Imitate and Repeat
- QQ HTTP代理IP
- SQL Server技巧集合
- XSL/XML网页制作入门,入门到精通 http://blog.csdn.net/myali88/archive/2004/11/17/184980.aspx
- C++