C#中的ArrayList类是什么?

2023年 8月 27日 84.1k 0

C#中的ArrayList类是什么?

ArrayList 类表示可以单独索引的对象的有序集合。它基本上是数组的替代品。

以下是 Arraylist 类的方法 -

4

先生号 方法及说明
1 public virtual int Add(object value);

将一个对象添加到 ArrayList 的末尾。

2 public virtual void AddRange(ICollection c);

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

3 public virtual void Clear();

从 ArrayList 中删除所有元素。

public virtual bool Contains(object item);

判断某个元素是否在 ArrayList 中。

5 public virtual ArrayList GetRange(int index, int count);

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

6 public virtual int IndexOf(object);

返回 ArrayList 或其一部分中第一次出现某个值的从零开始的索引.

7 public virtual void Insert(int 索引, 对象值);

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

8 public virtual void InsertRange(int index, ICollection c);

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

9 public virtual void Remove(object obj);

从 ArrayList 中删除第一次出现的特定对象。

10 public virtual void RemoveAt(int index);

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

11 public virtual void RemoveRange(int index, int count);

从ArrayList.

12 public virtual void Reverse();

反转 ArrayList 中元素的顺序。

13 public virtual void SetRange(int index, ICollection c);

将集合的元素复制到 ArrayList 中的一系列元素上。

14 public virtual void Sort();

对元素进行排序在ArrayList中。

15 public virtual void TrimToSize(); strong>

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

让我们查看 ArrayList 的示例 -

要在 C# 中对 ArrayList 进行排序,请使用 Sort() 方法。

以下是 ArrayList -

ArrayList arr = new ArrayList();
arr.Add(32);
arr.Add(12);
arr.Add(55);
arr.Add(8);
arr.Add(13);

登录后复制

现在使用 Sort() 方法对 ArrayList 进行排序 -

arr.Sort();

登录后复制

您可以尝试运行以下代码来在 C# 中对 ArrayList 进行排序 -

示例

 实时演示

using System;
using System.Collections;

namespace Demo {
class Program {

static void Main(string[] args) {

ArrayList arr = new ArrayList();

arr.Add(89);
arr.Add(34);
arr.Add(77);
arr.Add(90);

Console.Write("List: ");
foreach (int i in arr) {
Console.Write(i + " ");
}

Console.WriteLine();
Console.Write("Sorted List: ");
arr.Sort();
foreach (int i in arr) {
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadKey();
}
}
}

登录后复制

输出

List: 89 34 77 90
Sorted List: 34 77 89 90

登录后复制

以上就是C#中的ArrayList类是什么?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论