ArrayList类表示可以单独索引的对象的有序集合。它基本上是数组的替代方法。
以下是Arraylist类的方法-
| 序号 | 方法与说明 |
|---|---|
| 1 | public virtual int Add(对象值); 将一个对象添加到ArrayList的末尾。 |
| 2 | public virtual void 将ICollection的元素添加到ArrayList的末尾。 |
| 3 | public virtual void 从ArrayList中删除所有元素。 |
| 4 | public virtual bool 确定元素是否在ArrayList中。 |
| 5 | public virtual ArrayList 返回一个ArrayList,它表示源ArrayList中元素的子集。 |
| 6 | public virtual int 返回ArrayList或其一部分中第一次出现的值的从零开始的索引。 |
| 7 | public virtual void 将元素插入到ArrayList中的指定索引处。 |
| 8 | public virtual void 将集合的元素插入ArrayList中的指定索引处。 |
| 9 | public virtual void 从ArrayList中删除第一次出现的特定对象。 |
| 10 | public virtual void 移除ArrayList指定索引处的元素。 |
| 11 | public virtual void 从ArrayList中删除一系列元素。 |
| 12 | public virtual void 反转ArrayList中元素的顺序。 |
| 13 | public virtual void 在ArrayList中的一系列元素上复制集合的元素。 |
| 14 | public virtual void 对ArrayList中的元素进行排序。 |
| 15 | public virtual void 将容量设置为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