zoukankan      html  css  js  c++  java
  • C#常用集合总结1

    (1)首先我们来说一下集合定义吧!我个人认为经常回顾一下知识点还是挺好的。集合是一组组合在一起的类似的类型化对象。所以我们在选择集合类时要小心了,因为每一个集合都有其自身的功能,因此每一个集合也具有自身的限制。集合的专业性越强,其限制也就越多。

    (2)ArrayList:使用大小可以按照动态需要增加的数组实现。ArrayList集合具有装箱和拆箱的操作,ArrayList传递的是值。

    代码如下:

                ArrayList al = new ArrayList();//无参构造函数

                //ArrayList al = new ArrayList(3)定义了长度的构造函数

                //ArrayList al = new ArrayList(new int{1,2,3})实现了ICollection接口

                al.Add(1);//装箱

                al.Add(2);

                al.Add(3);

                for (int i = 0; i < al.Count; i++)

                {

                    Console.WriteLine(al[i]);

                    Console.WriteLine(al[i].GetType().Name);

                }

                Console.WriteLine("-----------");

                foreach (object k in al)//拆箱,必须声明为object类型。

                {

                    Console.WriteLine(k);

                }

                Console.WriteLine("-----------");

    名称

    说明

    Capacity

    获取或设置 ArrayList 可包含的元素数。

    Count

    获取 ArrayList 中实际包含的元素数。

    IsFixedSize

    获取一个值,该值指示 ArrayList 是否具有固定大小。

    IsReadOnly

    获取一个值,该值指示 ArrayList 是否为只读。

    Item

    获取或设置指定索引处的元素。

    Add

    将对象添加到 ArrayList 的结尾处。

    AddRange

    将 ICollection 的元素添加到 ArrayList 的末尾。

    BinarySearch

    使用对分检索算法在已排序的 ArrayList 或它的一部分中查找特定元素。

    Clear

    从 ArrayList 中移除所有元素。

    Contains

    确定某元素是否在 ArrayList 中。

    CopyTo

    将 ArrayList 或它的一部分复制到一维数组中。

    Equals 

    确定两个 Object 实例是否相等。

    FixedSize

    返回具有固定大小的列表包装,其中的元素允许修改,但不允许添加或移除。

    GetEnumerator

    返回循环访问 ArrayList 的枚举数。

    GetRange

    返回 ArrayList,它表示源 ArrayList 中元素的子集。

    GetType 

    获取当前实例的 Type。

    IndexOf

    返回 ArrayList 或它的一部分中某个值的第一个匹配项的从零开始的索引。

    Insert

    将元素插入 ArrayList 的指定索引处。

    InsertRange

    将集合中的某个元素插入 ArrayList 的指定索引处。

    LastIndexOf

    返回 ArrayList 或它的一部分中某个值的最后一个匹配项的从零开始的索引。

    Remove

    从 ArrayList 中移除特定对象的第一个匹配项。

    RemoveAt

    移除 ArrayList 的指定索引处的元素。

    RemoveRange

    从 ArrayList 中移除一定范围的元素。

    Repeat

    返回 ArrayList,它的元素是指定值的副本。

    Reverse

    将 ArrayList 或它的一部分中元素的顺序反转。

    SetRange

    将集合中的元素复制到 ArrayList 中一定范围的元素上。

    Sort

    对 ArrayList 或它的一部分中的元素进行排序。

    Synchronized

    返回同步的(线程安全)列表包装。

    ToArray

    将 ArrayList 的元素复制到新数组中。

    TrimToSize

    将容量设置为 ArrayList 中元素的实际数目。

  • 相关阅读:
    Spring框架中的aop操作之二 通过配置文件实现增强
    计算机应用第八次作业
    计算机应用第七次作业 html制作个人音乐播放站点
    有一个3*4的矩阵,编程求出其中最大值,以及其所在的行号和列号。
    Spring框架中的aop操作之一 及aspectjweaver.jar与aopalliance-1.0.jar下载地址 包含beans 注解context 和aop的约束
    Spring框架 aop中的操作术语
    Spring中aop原理
    Spring框架 全注解annotation不使用配置文件(SpringConfiguration.java类代替) 补充 xml配置文件没有提示解决
    Dev-Cpp 5.11 c++编译器下载
    大人虎变,小人革面,君子豹变
  • 原文地址:https://www.cnblogs.com/wzk89/p/1874462.html
Copyright © 2011-2022 走看看