• 集合


    集合:
    理解为箱子,没有固定长度,可以放任意类型的数据或是变量;
    集合也有索引;

    ArrayList:
    定义:
    ArrayList arr = new ArrayList();
    添加元素:
    arr.Add(a);
    arr.Add(b);

    取值:
    arr[索引];
    注意的是,取值时是object类型,需要进行类型转换;

    注意:一个集合虽然可以放任意类型,但是我们使用时一般一个集合就放一种类型;

    特殊功能:
    arr.Add(); 添加元素
    arr.Insert(索引,值); 插队,将值插队进到索引的位置
    arr.Remove(值); //根据值来删除集合中的元素
    arr.RemoveAt(索引); //根据索引来删除集合中的元素
    arr.Clear(); //清空集合

    arr.Sort(); //从小到大排列集合中的所有元素
    arr.Reverse();
    arr.Contains(); //查看集合中是否包含某个元素
    arr.count; //集合中元素的个数,返回一个int类型

    -------------------------------------------------------------

    特殊集合:

    Queue 队列集合
    定义:
    Queue qq = new Queue();
    添加元素:
    Enqueue("值"/变量);
    取值:
    Dequeue(); //取第一个进去的值,并在集合中删除掉
    Peek(); //取第一进去的值给你看看,不会在集合中删除
    -------------------------------------------------------------
    Stack 栈桥集合
    定义:
    Stack ss = new Stack();
    添加元素:
    ss.Push("值"/变量);
    取值:
    ss.Pop(); //先进去的后出来,取到的是最后一个进去的,并在集合中删除掉
    ss.Peek(); //取最后一个进去的,拿出来给你看看,不会在集合中删除掉
    -------------------------------------------------------------
    Hashtable:哈希表集合
    键值对, 一个建对应一个值;
    定义:
    Hashtable ha = new Hashtable();
    添加元素:
    Add(key,value); //key键,用户自定义索引,为object类型
    //value值,当前这个索引所对应的内容
    取值:
    ha[key]; //根据用户自定义索引来取出相对应的内容

    遍历:
    foreach (string i in ha.Keys) //可以单独遍历键
    {
    Console.WriteLine(i);
    }

    foreach (string i in ha.Values) //可以单独遍历值
    {
    Console.WriteLine(i);
    }
    -------------------------------------------------------------
    泛型集合:
    List<类型> li = new List<类型>();

    li.Add(同一类型的值或变量);

    li[索引]

  • 相关阅读:
    CentOS7 下部署 Iptables 环境纪录(关闭默认的firewalle)
    Linux系统下root密码遗忘等系统故障的修复方法
    LDAP学习笔记总结
    kvm虚拟化关闭虚拟网卡virbr0的方法
    Gradle使用指南
    Android 注解工具 ButterKnife
    Sublime Text + CTags + Cscope (部分替代Source Insight)
    win + linux + android 多任务分屏
    Ubuntu16.04 安装openjdk-7-jdk
    eclipse + Android Studio 集成 Genymotion 模拟器
  • 原文地址:https://www.cnblogs.com/songfengyao/p/5539931.html
Copyright © 2020-2023  润新知