首页 >

C#中的ArrayList是什么?

后端开发|C#.Net教程C#中的ArrayList是什么?
C#,ArrayList
后端开发-C#.Net教程
ArrayList是C#语言的强大功能。它是System.Collections命名空间中定义的非泛型类型的集合。下面本篇文章就来带大家了解一下ArrayList,希望对大家有所帮助。【视频教学推荐:C#教学】
asp.net 问卷调查系统源码,如何修改vscode缩近,vi指令 ubuntu,tomcat 自动调优,python 爬虫 并行,php获取上一页url,芜湖seo网络推广什么公司好,带滚动消息的网站源码,联系我们网页模板lzw
C#中的ArrayList是什么?
网址导航网源码,ubuntu18 cuda,爬虫鞋子教程视频,监控php 写入,网页布局seolzw
C#中的ArrayList是什么?
网上书店后台管理源码,vscode打包vue项目,ubuntu指定无线,tomcat请求被阻止,sqlite3 c 命令行,用爬虫抓取数据的具体操作叫什么,html 引号php,绵阳seo网络推广方法,phpstudy添加网站,html动态网页模板下载lzw
ArrayList是是System.Collections命名空间中定义的非泛型类型的集合。它用于创建动态数组意味着数组的大小根据程序的要求自动增加或减少,不需要指定ArrayList的大小。或者换句话说,ArrayList表示可以单独索引的对象的有序集合。

在ArrayList中,我们可以存储相同类型和不同类型的元素。它属于非泛型集合。

说明:

ArrayList在System.Collections命名空间下定义;因此,在程序中使用Arraylist时,必须添加System.Collections命名空间。

如何创建ArrayList?

ArrayList类有三个用于创建ArrayList的构造函数。

 ● ArrayList():用于创建ArrayList类的实例;该实例为空,且没有初始容量。

 ● ArrayList(Int32):用于创建ArrayList类的实例;该实例为空且具有指定的初始容量。

 ● ArrayList(ICollection):用于创建一个数组列表,该列表使用指定集合中的元素初始化,并且具有从集合复制的相同初始容量。

下面通过示例来看看如何使用ArrayList()构造函数来创建arraylist:

示例:创建ArrayList,向ArrayList添加元素以及访问ArrayList的元素。

using System; using System.Collections;   class hello{       // Main方法    static public void Main()     {           // 创建数组列表        ArrayList arraylist = new ArrayList();           //向arraylist中不同类型的元素        arraylist.Add(12.56);         arraylist.Add("hello");         arraylist.Add(null);         arraylist.Add('G');         arraylist.Add(1234);           // 使用foreach循环访问arraylist数组列表的元素         foreach(var elements in arraylist)         {             Console.WriteLine(elements);         }     } }

输出:

12.56helloG1234

说明:上面的代码

1、使用using关键字,包含System.Collections命名空间

2、使用ArrayList类创建一个ArrayList

3、使用Add()方法在ArrayList中添加元素

4、使用foreach循环访问ArrayList的元素;除了foreach循环,还可以使用for循环或索引器来访问。

如何从ArrayList中删除元素?

在ArrayList中,我们可以从ArrayList中删除元素。它提供了四种不同的方法来删除元素,方法是:

 ● Remove()方法:用于从ArrayList中删除特定对象的第一个匹配项。

 ● RemoveAt()方法:用于删除ArrayList指定索引处的元素。

 ● RemoveRange()方法:用于从ArrayList中删除一系列元素。

 ● Clear()方法:用于从ArrayList中删除所有元素。

下面通过示例来看看如何从ArrayList中删除元素。

示例:

using System; using System.Collections;   class A {       static public void Main()     {           // 创建数组列表        ArrayList arraylist = new ArrayList();           // 在array 中添加相同类型元素        arraylist.Add('q');         arraylist.Add('w');         arraylist.Add('e');         arraylist.Add('r');         arraylist.Add('t');         arraylist.Add('y');         arraylist.Add('u');         arraylist.Add('i');         arraylist.Add('o');         arraylist.Add('p');           Console.WriteLine("元素的初始数目 : "        + arraylist.Count);           // 使用remove()方法从arraylist中移除“t”元素        arraylist.Remove('t');         Console.WriteLine("使用remove()方法之后,元素数: " + arraylist.Count);           // 使用removeat()方法删除索引8中的元素        arraylist.RemoveAt(8);         Console.WriteLine("使用removeat()方法之后,元素数: " + arraylist.Count);           // 使用removerange()方法移除从索引1开始的3个元素        arraylist.RemoveRange(1, 3);         Console.WriteLine("使用removerange()方法之后,元素数:" + arraylist.Count);           // 使用clear()方法删除arraylist中的所有元素        arraylist.Clear();         Console.WriteLine("使用clear()方法之后,元素数: " + arraylist.Count);     } }

输出:

元素的初始数目 : 10使用remove()方法之后,元素数: 9使用removeat()方法之后,元素数: 8使用removerange()方法之后,元素数:5使用clear()方法之后,元素数: 0

C#中的ArrayList是什么?
  • JAVA如何实现线性表顺序存储结构ArrayList
  • JAVA如何实现线性表顺序存储结构ArrayList | JAVA如何实现线性表顺序存储结构ArrayList ...

    C#中的ArrayList是什么?
  • PHP实现C#山寨ArrayList办法【PHP】
  • PHP实现C#山寨ArrayList办法【PHP】 | PHP实现C#山寨ArrayList办法【PHP】 ...

    C#中的ArrayList是什么?
  • java中的ArrayList的构造方法有哪些?
  • java中的ArrayList的构造方法有哪些? | java中的ArrayList的构造方法有哪些? ...