• 小知识(六):数组


    数组:

    Int [] intArray = new int[6];

    Int [][] intArray = new int[2][];

    Int [][][] intArray = new int[2][][];

    intArray[1][2][1] = 3;

    Int [ , ] myTable = new int[2,3];

    myTable[1,3] = 3;

        Length属性包含数组各维中的元素数量。

        GetLength()方法给出数组某一维中的元素数量。

        GetUpperBound()方法给出了数组某一维的索引上线。

        GetUpperBound()方法给出了数组某一维的索引下线。

    ArrayList:

        与数组相似的一种集合,可以动态的改变集合元素的数量。

    public class array

        {

        ArrayList AL = new ArrayList();

        public void add()

        {

            AL.Add("lsdkjf");

            AL.Add(8);

        }

        }

        Count获取集合中元素的数量。

        Add(object)末尾添加元素。

        Remove(object)移除一个元素。

        RemoveAt(int)移除集合指定索引除的元素。

        Insert(int,object)指定索引处添加元素。

        Clear()移除所有元素。

        Contains(object)返回布尔类型,表明是否含有指定元素。

        CopyTo()集合中的元素复制到指定集合中,可以指定从哪个元素开始。

        IndexOf(object)返回指定元素第一次出现位置,如果不存在返回-1。

        LastIndexOf(object)返回指定元素最有一次出现位置,如果不存在返回-1。

        ToArray()返回一个object类型的数组,该数组中包含ArrayList集合中所有的元素。

        TrimToSize()设置Capacity属性的值为当前ArrayList集合中实际的元素数量。

    Stack集合处理栈

        Stack(栈集合)按照后进先出原则。(从上往下压入)

        Stack s = new Stack();

        s.Push(2);

        Push(object)进栈操作。

        Count栈中元素的数量。

        Pop()移除并返回Stack顶部的元素。(就是最有压入的元素,在顶端)

        Peek()返回Stack顶部的对象但不将其移除。(同Pop,输出最后压入的元素,在顶端)

    Queue集合处理队列:

        Queue(堆集合)按照先进先出原则。

        Queue q = new Queue();

        q.Enqueue(3);

          

        Enqueue(object)将对象添加到Queue的结尾处。

        Dequeue()移除并返回Queue顶部的对象。

        Peek()返回Queue顶部的对象,但不移除该对象。

        Count堆中元素的数量。

    HashTable:

        HashTable集合中按照键值对的形式进行储存。

        HashTable ht = new HashTable();

        ht.Add ("01", "hhht");

        HashTable中取元素,使用索引"[]"。

    如:object obj = ht["01"]

    Add(object,object)添加到HashTable集合中。(key,value)

    Remove(object)移除指定key的对象。

    SortedList类:

        SortedList集合中的元素根据其对应键值进行排序,可以对集合中的元素使用整型数值进行索引。

        SortedList SL = new SortedList();

        SL.Add(1,"hhht");

        方法属性跟HashTable相似。

    将来的你,一定会感谢现在拼命努力的你!
  • 相关阅读:
    IDEA service/DashBoard 不显示服务端口号
    是否同一棵二叉搜索树
    Tree Traversals Again
    有符号数移位
    tl431基准的用法
    7寸屏电压方案
    test
    合并commit
    重命名commit
    Git 在公司内部的使用规范
  • 原文地址:https://www.cnblogs.com/hugjil/p/6275728.html
Copyright © 2020-2023  润新知