快速撑握C#知识点之集合

在C#当中,集合有我们常用的Arraylist(动态数组),Hashtable(关健字和值的查找表)和不常用的BitArray(位数组),Queue(先进先出的集合),SortedList(有序例表),Stack(后进先出的栈)等等.
其实集合就是将一组有序的数据组合在一起并能对其进行有效的处理.在这里我们主要介绍常用的Arraylist与Hashtable.

Arraylist
类似于一维动态数组,在Arraylist中可以存放任何对像,Arraylist的常用方法有以下三种:增加元素Add(),插入元素Insert(),删除元素Remove().
例:
首先要引入命名空间:using System.Collections;

        public static void Main()
        
{
            ArrayList arr 
= new ArrayList();
            arr.Add(
10);//为集合添加一个值
            arr.Add(10);//添加第二个值
            arr.Insert(08);//在第0索引位置插入一个值8
            Console.WriteLine(arr.IndexOf(10,2));//搜索指从索引从0到2的值为10的数量.
            foreach (int a in arr)//遍历集合arr
            {
                Console.WriteLine(a);
            }


        }

Hashtable
是用来存入健/值对的集合,如果有需要同时存放健并对应有值的时候我们可以用Hashtable .
例:
        public static void Main()
        
{
            Hashtable hash 
= new Hashtable(); //定义一个Hashtable集合
            hash.Add("one"1);//为集合中填加健与值
            hash.Add("two"2);
            hash.Add(
"three"3);
            hash.Add(
"four"4);
            
            
foreach (string a in hash.Keys)//遍历所有的健值
            {
                Console.WriteLine(
"{0},{1}", a, hash[a]);//输出健与值
            }

        }

posted @ 2008-06-26 20:36 剑了 阅读(250) 评论(1)  编辑 收藏 所属分类: .NET技术

  回复  引用  查看    
#1楼 2008-06-26 22:12 | SOSOS's BLog      
good!~

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-07-09 10:47 编辑过


相关链接: