zoukankan      html  css  js  c++  java
  • C#集合

    //////引入集合(数组)ArrayList
    引入集合的命名空间:using System.Collections;
    ArrayList arrlist=new ArrayList();
    //添加元素
    arrlist.Add();
    //插入元素
    arrlist.Insert();
    //删除指定元素
    arrlist.Remove();
    //删除指定位置元素
    arrlist.RemoveAt(x);//x为索引
    //判断是否有某元素
    arrlist.Contains();
    //数组的容量
    arrlist.Capacity;
    //数组的排序
    arrlist.Sort();
    ///每个放到ArrayList里的数组的元素都会转换为object类型存放,所以当要输出ArrayList的元素时,采用以下固定的格式
    用object类型去遍历
    foreach(object o in arrlist)   
    {
        Console.WriteLine(o);
    }
    //数据类型的不安全。在使用ArrayList无法保证类型的一致性
    
    //////泛型
    //泛型的特点是类型的安全
    //引入命名空间
    using System.Collections.Generic;
    List<int>list =new List();
    list.Add(1);
    //list.Add("test");  报错,因为规定了在集合中所存储的数据类型是int类型
    //泛型的遍历
    foreach(int i in list)
    {
        Console.WriteLine("输出的数据:"+i);
    }
    
    //泛型另一种遍历方法
    for(int i=0;i<list.Count;i++)
    {
        Console.WriteLine("索引{0},值{1}",i,list[i]);
    }
    
    
    
    //////字典集合的存储
    Dictionary<string,string>dic=new Dictionary;  //自定义键为string类型,值为string类型
    dic.Add("101","LBC");
    dic.Add("102","AAA");
    dic.Add("103","CCC");
    //采用类似于访问Hash的方式去访问字典集合的数据
    Console.WriteLine(dic["101"]);
    //访问每个数据
    var skeys=dic.Keys;
    foreach(string s in skeys)
    {
        Console.WriteLine("键:{0},值:{1}",s,dic[s]);
    }
    //采用遍历器访问
    var ie=dic.GetEnumerator();
    while(ie.MoveNext())
    {
        Console.WriteLine("键:{0},值:{1}",ie.Current.Key,ie.Current.Valus);
    }
  • 相关阅读:
    《神经网络设计》读书笔记第一章
    <转>How to Encourage Your Child's Interest in Science and Tech
    <转>卷积神经网络是如何学习到平移不变的特征
    卷积神经网络物体检测之感受野大小计算
    神经网络向量化求反向传播梯度
    SSD框架训练自己的数据集
    object detect links
    Computer vision labs
    Deep Learning Blog lists
    YOLO: Real-Time Object Detection
  • 原文地址:https://www.cnblogs.com/god-for-speed/p/11445053.html
Copyright © 2011-2022 走看看