zoukankan      html  css  js  c++  java
  • 集合

    1、ArrayList

    链表结构,没有长度限制,可以随时向里添加或删除元素

    需要在前面加上:using System.Collections;

    定义:

    ArrayList a = new ArraryList90;

    操作:

    添加:    a.Add(数据);

    插入:    a.Insert(索引号,数据);

    删除:    a.RemoveAt(索引号);

    集合长度:   a.Count     //集合中元素的个数

    取值:     a[下标]   //取出来的值需要进行强制转换

    2、List<类型>

    链表结构,没有长度限制,可以随时向里添加或删除元素

    只能放指定类型的数据,取出来不用强制转换

    定义:

    List<类型> 变量名= new List<类型>();

    List<int> a = new List<int>();

    操作:

    添加:    a.Add(数据);

    插入:    a.Insert(索引号,数据);

    删除:    a.RemoveAt(索引号);

    集合长度:   a.Count     //集合中元素的个数

    取值:     a[下标]  

    排序:    a.Sort();

    反转:    a.Reverse();

    3、Dictionary<key,value>字典或哈希表

    定义:

    Dictionary<int,string> a = new Doctionary<int,string>();

    操作:

    添加:    a.Add(键值,数据);

    删除:    a.Remove(键值);

    集合长度:  a.Count;

    取值:     a[键值] 

    4、栈,队列   知道就行了

    栈:先进后出,不能随机取其中任意一个值

    定义:

    Stack<数据类型> a = new Stack<数据类型>();

    添加:    a.Push(值);

    取值:    数据类型 变量名 = a.Pop();

    队列:先进先出,不能随机取其中任意一个值

    定义:

    Queue<int> a = new Queue<int>();

    添加:    a.Enqueue(值);

    取值:    数据类型 变量名 = a.Dequeue();

     

  • 相关阅读:
    SpringBoot整合dubbo2.7.12
    linux安装zookeeper
    javaassist创建对象
    jmeter websocket
    jmeter使用
    jmeter返回值乱码
    HTTP 头 Connection:close 作用 和 解决服务器产生大量close_wait问题
    服务器TCP连接中 TIME_WAIT 状态过多
    Chrome 浏览器远程调试 【转】
    拼多多聊天记录监控、拼多多客服机器人代码、拼多多智能机器人代码、拼多多自动发货、拼多多虚拟卡号自动发货
  • 原文地址:https://www.cnblogs.com/yongjiapei/p/5425005.html
Copyright © 2011-2022 走看看