zoukankan      html  css  js  c++  java
  • C#集合类使用范例

    //Dictionary
    System.Collections.DictionaryEntry dic=new System.Collections.DictionaryEntry("key1","value1");

    //ArrayList
    System.Collections.ArrayList list=new System.Collections.ArrayList();
    list.Add(
    1);//添加数据
    list.Add(2);
    for(int i=0;i<list.Count;i++)
    {
    System.Console.WriteLine(list[i]);
    //取出数据
    }


    //HashTable
    System.Collections.Hashtable table=new System.Collections.Hashtable();
    table.Add(
    "table1",1);//添加数据
    table.Add("table2",2);
    System.Collections.IDictionaryEnumerator d
    =table.GetEnumerator();//获取迭代器
    while(d.MoveNext())
    {
    System.Console.WriteLine(d.Entry.Key);
    //通过迭代器获取数据
    }

    System.Console.WriteLine(table[
    "table1"]);//直接读取数据

    //Queue
    System.Collections.Queue queue=new System.Collections.Queue();
    queue.Enqueue(
    1);//入队
    queue.Enqueue(2);

    System.Console.WriteLine(queue.Peek());
    //Queue.Peek()方法,取出队顶数据但不出队
    while(queue.Count>0)
    {
    System.Console.WriteLine(queue.Dequeue());
    //出队
    }


    //SortedList
    System.Collections.SortedList list=new System.Collections.SortedList();
    list.Add(
    "key2",2);//添加数据
    list.Add("key1",1);
    for(int i=0;i<list.Count;i++)
    {
    //打印输出,可以看出数据被排序了
    System.Console.WriteLine(list.GetKey(i));//获取关键字
    }


    //Stack
    System.Collections.Stack stack=new System.Collections.Stack();
    stack.Push(
    1);//入栈
    stack.Push(2);

    System.Console.WriteLine(stack.Peek());
    //Stack.Peek()方法,取出栈顶数据但不出栈
    while(stack.Count>0)
    {
    System.Console.WriteLine(stack.Pop());
    //出栈
    }

  • 相关阅读:
    myeclipse16怎么去掉项目中的CodeLive Panel?
    JTable动态刷新数据
    javaEE中config.properties文件乱码解决办法
    ZipUtil
    uri中为什么本地文件file后面跟三个斜杠, http等协议跟两个斜杠?
    Java中Access restriction:····的解决方法
    libGDX开发环境搭建-Android Studio 最新版
    mxnet反序列化: 由symbol到gluon
    mxnet symbol reshape用法
    Hybrid
  • 原文地址:https://www.cnblogs.com/ahuo/p/1052696.html
Copyright © 2011-2022 走看看