zoukankan      html  css  js  c++  java
  • Stack和Queue and List<T>

    Stack,后进先出不允许遍历。

    命名空间:System.Collections

    构造函数:

    Stack();

    Stack(int32);

    Stack(ICollection);

    属性:

    Conut 元素的个数.

    IsSynchronized 表示是否对栈中的数据进行同步访问

    SyncRoot 获取用于同步对Stack访问的对象。

    方法:(个人认为比较重要的方法)

    Clear 清除栈中的数据。

    Contains  判定某个对象是否在栈中。

    GetType  获得当前实例的Type

    Peek     返回STACK顶部对象但不删除

    Pop       移除并返回位于顶部的对象

    Push    将对象插入Stack顶部

    ToArray  将Stack复制到新的数组中

    Queue 先进先出。不能遍历。

    命名空间:System.Collections

    构造函数:

    Queue();

    Queue(ICollctions);

    Queue(int32);

    Queue(int32,Single);初始化Queue类的新实例。该实例为空,具有指定的初始化容量并使用指定的增长因子。

    属性:

    Count  队列中对象的个数

    IsSynchronized  获取一个值该值表示是否同步对Queue的访问。

    SyncRoot   获取用于同步对Queue的访问对象。

    方法:

    Clear   从Queue中移除所有对象。

    Contain   判断是否包含对象

    Dequeue  移除并返回位于Queue开始处的对象。

    Enqueue   将对象添加到Queue的尾部

    GetType   获得当前实例的Type

    Peek   返回开始处但不移除。

    ToArray   将Queue对象复制到新数组

    TrimToSize  将容量设置为Queue中元素的实际数目。

    List<T> 表示可通过索引访问的强类型的对象集合,提供用于对列表进行收索、排序和操作的方法。

    属性:

    Capacity   获取或设置该内部数据结构在不调整大小的情况下能够容纳的元素总数。

    Count  获取List<T>中实际包含的元素数。

    Item获取或设置位于指定索引处的元素。

    方法:

    Add               将对象添加到List<T>的结尾处

    AddRange      将指定集合添加到List<T>结尾处

    Contains       确定某元素是否在List<T>中

    Find          搜索与指定谓词所定义相匹配的元素,返回第一个匹配的元素

    FindAll           找出所有

    FindLast           返回最后一个

    GetType       返回当前实例的类型

    Insert            将元素插入List<T>的指定索引处

    InserRange    将集合中的某个元素插入List<T>的指定索引处

    Remove   从List<T>中移除第一个匹配项

    RemoveAll   移除于指定条件相匹配的所有元素

    RemoveAt  移除指定位置的元素

    Reverse()   将整个List<T>中的元素反转

    Reverse(Int32,Int32)将指定位置的元素反转

    ToArray   转换成数组

  • 相关阅读:
    来深圳两月有余
    Recording Audio on Android with Examples
    How to Use the Zmanim API
    KosherJava Zmanim API / Library
    Wt, C++ Web Toolkit
    TreeFrog Framework : High-speed C++ MVC Framework for Web Application
    QDjango, a Qt-based C++ web framework
    Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
    CivetWeb. Embedded C/C++ web server
    Tufão
  • 原文地址:https://www.cnblogs.com/lovezhangyu/p/3402173.html
Copyright © 2011-2022 走看看