了解了ArrayList,HashTable,SortedList和字符串的操作对如何访问集合有了一定的了解 包括插入单个和多个,删除单个和多个数据,排序等等 所看书籍:《asp.net揭秘(第一版)》
例如:对HashTable有三种方法,我列出两种
DictionaryEntry objItem
foreach( objItem in colHashTable )
Response.Write( "<li>" + objItem.Key + "=" + objItem.Value );
//HashTabel中每个Item都是DictionaryEntry类的实例
string strItem
foreach( strItem in colHashTable.Keys )
Response.Write( "<li>" + strItem );
在搜索方面,ArrayList的Contains的搜索时间是O(n),而BinarySearch()是O(log2n)的,但是后者在搜索之前需要用Sort()进行排序。
插入,删除操作就不总结了,可以查阅MSDN,理解起来很快。:)
不过在这些集合添加数据可以是任何类型,包括一个类