C# ArrayList - Insert() 方法
C# ArrayList 的 Insert() 方法用于在指定的索引位置向 arrayList 添加或插入元素。
语法
以下是 C# ArrayList 的语法:Insert() 方法 -
public virtual void Insert (int index, object? value);
参数
此方法接受以下参数 -
- index:我们要插入元素的索引值。
- value:要插入到 ArrayList 中的元素。可以为 null。
返回值
此方法不返回任何值。
示例 1:在给定索引处插入一个整数
以下是 Insert() 方法的基本示例,用于在 ArrayList 的指定索引处插入一个元素 -
using System; using System.Collections; class Program { static void Main() { ArrayList arrayList = new ArrayList { 1, 2, 3, 4 }; Console.Write("Before Insert: "); foreach (var item in arrayList) { Console.Write(item + " "); } // 在索引 4 处插入 5 arrayList.Insert(4, 5); Console.Write( "After Insert: "); foreach (var item in arrayList) { Console.Write(item + " "); } } }
输出
以下是输出 -
Before Insert: 1 2 3 4 After Insert: 1 2 3 4 5
示例 2:在指定索引处插入字符
我们来看另一个示例,使用 Insert() 方法将字符插入到 ArrayList 的指定索引位置 -
using System; using System.Collections; class Program { static void Main() { ArrayList arrayList = new ArrayList { "A", "B", "C", "D" }; Console.Write("Before Insert: "); foreach (var item in arrayList) { Console.Write(item + " "); } // 在索引 2 处插入 E arrayList.Insert(2, "E"); Console.Write( "After Insert: "); foreach (var item in arrayList) { Console.Write(item + " "); } } }
输出
以下是输出 -
Before Insert: A B C D After Insert: A B E C D
示例 3:在 ArrayList 中插入整数和字符
以下示例创建了一个包含一些元素的 ArrayList。然后,我们使用 Insert() 方法将元素插入到创建的 ArrayList 中的指定位置。-
using System; using System.Collections; class Program { static void Main() { ArrayList arrayList = new ArrayList { "A", "B", "C", "D" }; Console.Write("Before Insert: "); foreach (var item in arrayList) { Console.Write(item + " "); } // 在索引 2 处插入一个整数 arrayList.Insert(2, 2); // 在索引 3 处插入一个字符 arrayList.Insert(3, "A"); Console.Write( "After Insert: "); foreach (var item in arrayList) { Console.Write(item + " "); } } }
输出
以下是输出 -
Before Insert: A B C D After Insert: A B 2 A C D
示例 4:在开头插入
这里,我们创建一个包含一些元素的 ArrayList。然后使用 Insert() 方法将元素插入到 ArrayList 的开头 -
using System; using System.Collections; class Program { static void Main() { ArrayList arrayList = new ArrayList { "tutorialspoint", "India", "Hyderabad", 500081 }; Console.Write("Before Insert: "); foreach (var item in arrayList) { Console.Write(item + " "); } // 在 ArrayList 的开头插入一个元素 arrayList.Insert(0, "Aman"); Console.Write( "After Insert: "); foreach (var item in arrayList) { Console.Write(item + " "); } } }
输出
以下是输出 -
Before Insert: tutorialspoint India Hyderabad 500081 After Insert: Aman tutorialspoint India Hyderabad 500081