zoukankan      html  css  js  c++  java
  • 小知识(六):数组

    数组:

    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相似。

    将来的你,一定会感谢现在拼命努力的你!
  • 相关阅读:
    【k8s学习笔记】Kubernetes API概念
    【k8s学习笔记】使用 kubeadm 部署 v1.18.5 版本 Kubernetes集群
    通过yum展示安装包依赖关系,下载rpm包
    【kubeadm初始化报错】failed to run Kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"
    npm 安装依赖报错解决:npm ERR! Unexpected end of JSON input while parsing near
    【K8s学习笔记】K8s是如何部署应用的?
    【K8S学习笔记】初识K8S 及架构组件
    python包的多种安装方式(内网)
    Python利用ConfigParser读取配置文件
    Tomcat 容器模型
  • 原文地址:https://www.cnblogs.com/hugjil/p/6275728.html
Copyright © 2011-2022 走看看