C#中ArrayList集合
来源:互联网 发布:Mac笔记本可以连接Pc吗 编辑:程序博客网 时间:2024/05/29 08:07
C#中ArrayList集合
ArrayList
C#语言中的ArrayList,又被称为动态数组。
它的存储空间可以被动态改变,同时还拥有添加、删除元素的功能。
在实际的工作中,可能会为一组数据发生改变,来调整大量的程序,为了解决这些问题,在C#语言中可以使用ArrayList集合的方法,动态的改变数组大小,无论数据增加还是减少,集合内容会随着数据的变化,而改变存储的内容。
使用ArrayList
在使用ArrayList时,需要通过该对象,对所定义的变量进行实例化。
ArrayList List = new ArrayList()
在实例化对象过程时,ArrayList提供了3个构造器,如下
Public ArrayList()——默认的构造器,将会以默认(16)的大小来初始化内部的数组。
Public ArrayList(ICollection)——用一个ICollection对象来构造,并将该集合的元素添加到ArrayList。
Public ArrayList(int)——用指定的大小来初始化内部的数组
常用方法
在ArrayLIst对象中,包含很多方法来对元素进行操作。
Add方法——用于添加一个元素到当前列表的末尾。
AddRange方法——用于添加一批元素到当前列表的末尾。
Remove方法——用于删除一个元素,通过元素本身的引用来删除。
RemoveAt方法——用于删除一个元素,通过索引值来删除。
RemoveRange方法——用于删除一批元素,通过指定开始的索引和删除的数量来删除。
Insert方法——用于添加一个元素到指定位置,列表后面的元素依次往后移动。
InsertRange方法——用于从指定位置开始添加一批元素,列表后面的元素依次往后移动。
Clear方法——用于清除现有所有的元素。
Contains方法——用来查找某个对象在不在列表之中。
TrimSize方法——这个方法用于将ArrayList固定到实际元素的大小,当动态数组元素确定不在添加的时候,可以调用这个方法来释放空余的内存。
ToArray方法——这个方法把ArrayList的元素Copy到一个新的数组中。
ArrayList应用
使用ArrayList集合时,需要先引用System.Collection命名空间,并且所包含接口和类,这些接口和类定义各种对象,比如列表、队列、位数组、哈希表和字典的集合。
System.Collection.Generic命名空间,包含定义泛型集合的接口和类。
泛型集合允许用户创建强类型集合,它能提供比非泛型强类型集合更好的类型安全性和性能。
Using system;Using system.Collections.Generic;Using system.Text;Using system.Collections;Namespace ConsoleApplication1{ ClassProgram { Staticvoid Main(string[] args) { ArrayLista1=new ArrayList(); A1.Add(80); //单个添加内容 Foreach(intnumber in new int[6]{9,3,7,2,4,8}) { A1.add(number); //集体添加方法一 } Int[]number2=new int[2]{11,12}; A1.AddRange(number2); //集体添加方法二 A1.Remove(3); //移除值为3的内容 A1.RemoveAt(2); //移除第3个,包含0 ArrayLista12=new ArrayList(a1.GetRange(1,3)); //新ArrayList只取旧ArrayList一部分 Console.WriteLine("显示a1内容:"); Foreach(inti in a1) //不要强制转换 { Console.WriteLine(i); //显示a1内容 } Console.WriteLine("显示a12内容:"); For(inti=0;i<a12.Count;i++) //数组是length { Intnumber=(int)a12[i]; //一定要强制转换 Console.WriteLine(number); //显示a12的内容 } } }}
上述代码,包含了ArrayList集合的创建、添加数据、删除数据、删除指定元素、以及取出部分数据和类型强制转换等。
- C#中ArrayList集合
- C# 之 集合ArrayList
- C#集合:ArrayList
- Java中ArrayList集合
- C# ArrayList 集合的使用
- C#中ArrayList
- 集合中ArrayList的使用
- C# 集合类(一):ArrayList
- C# 集合类(一):ArrayList
- C# 集合类(一):ArrayList
- c# 集合类:ArrayList,StringCollection,Hashtable,List
- C# 集合类(一):ArrayList
- C# ArrayList 和 List 集合类型
- c# 集合类:ArrayList,StringCollection,Hashtable,List
- C#集合的概述、动态数组ArrayList
- C#集合类ArrayList HashTable SortedList Dictionary
- C#的ArrayList集合的使用
- C#的ArrayList集合的使用
- Spring Cloud构建微服务架构(七)消息总线
- 使用Composer安装Laravel报错问题
- 【bzoj2734】[HNOI2012]集合选数
- git 常用命令
- SpringMVC基于注解的controller
- C#中ArrayList集合
- CXF添加拦截器
- 警告: Category is implementing a method which will also be implemented by its primary class
- 通过增加form,并控制form的关闭,来达到窗口的信息内容切换目的
- 剑指offer26:复杂链表复制
- Spring Cloud构建微服务架构(七)消息总线(续:Kafka)
- Problem A: STL—水果店(map见解及实例应用)
- 欢迎使用CSDN-markdown编辑器
- CXF添加自定义拦截器