zoukankan      html  css  js  c++  java
  • 特殊集合

    一、stack 集合

    Stack aa = new Stack();  //  初始化

    1、 aa.Push(1); //向stack集合中添加数据1。

    2、Stack是没有索引的。

    3、aa.peek();  //用来查看最后一位进入集合的数据,不踢出

    4、aa.Pop();  //弹出,踢出最后一个进入集合的数据

    5、aa.Count;  //统计个数

    6、aa.Clear();  //清空集合

    7、stack 集合是先进后出,即最先输入的数据,在输出的时候最后出现。

    二、Queue    队列集合

     Queue qq = new Queue();  // 初始化

    1、 qq.Enqueue(1);  //给集合中添加元素1。

    2、 qq.Dequeue();  //将排在最前面的剔除

    3、qq.Count;  //统计个数

    4、qq.Peek();//只查看,不踢出

    5、qq.Clear(); //清空集合

    6、 qq.Contains(3);  //判断是否包含元素3。

    7、先进先出。

    三、哈希表

    Hashtable ht = new Hashtable(); // 初始化

    1、ht.Add(key,values); //只能有一个key值,不能重复。

    2、ht.Remove(3);  // 移除key为3的因素。

    3、ht.Contains(5);  //是否包含key 为5因素。

    4、先进后出。

    5、读取哈希表的所有数据。

    1 foreach (int aa in ht.Keys)
    2   {
    3         Console.WriteLine(aa);
    4   }
    5  foreach (string ss in ht.Values)
    6   {
    7        Console.WriteLine(ss);
    8   }
    9   console.readline();

    6、使用枚举类型来读取(表格样式)

    1     IDictionaryEnumerator ide = ht.GetEnumerator();
    2             while(ide.MoveNext())
    3             {
    4                 Console.WriteLine(ide.Key+"	"+ide.Value);
    5             }
    6             Console.ReadLine();


    完!!

  • 相关阅读:
    object detection物体检测基本概念
    anaconda python环境搭建
    Eclipse环境下添加package到工程的classpath
    34-使用函数实现-文件拷贝
    33-使用函数实现-斐波那契数列
    32-简单的位置参数
    31-分段进行文件拷贝
    30-Python文件拷贝
    29-简单的文件对象基础操作
    28-石头剪刀布:三局两胜
  • 原文地址:https://www.cnblogs.com/wwz-wwz/p/5721708.html
Copyright © 2011-2022 走看看