从指定索引开始,将整个 ArrayList 复制到 1-D 数组(C#)
若要将整个 ArrayList 复制到从指定索引开始的 1-D 数组,代码如下 −
示例
using System;
using System.Collections;
public class Demo {
public static void Main(){
ArrayList list = new ArrayList();
list.Add("PQ");
list.Add("RS");
list.Add("TU");
list.Add("UV");
list.Add("WX");
list.Add("YZ");
Console.WriteLine("ArrayList elements...");
for (int i = 0; i < list.Count; i++) {
Console.WriteLine(list[i]);
}
String[] strArr = new String[6] {"One", "Two", "Three", "Four", "Five", "Six"};
Console.WriteLine("
Array elements...");
for (int i = 0; i < strArr.Length; i++) {
Console.WriteLine(strArr[i]);
}
list.CopyTo(strArr, 0);
Console.WriteLine("
Array elements (updated)...");
for (int i = 0; i < strArr.Length; i++) {
Console.WriteLine(strArr[i]);
}
}
}输出
这将生成以下输出 −
ArrayList elements... PQ RS TU UV WX YZ Array elements... One Two Three Four Five Six Array elements (updated)... PQ RS TU UV WX YZ
示例
让我们再看另一个示例 −
using System;
using System.Collections;
public class Demo {
public static void Main(){
ArrayList list = new ArrayList();
list.Add(100);
list.Add(200);
Console.WriteLine("ArrayList elements...");
for (int i = 0; i < list.Count; i++) {
Console.WriteLine(list[i]);
}
int[] intArr = new int[5] {10, 20, 30, 40, 50};
Console.WriteLine("
Array elements...");
for (int i = 0; i < intArr.Length; i++) {
Console.WriteLine(intArr[i]);
}
list.CopyTo(intArr, 0);
Console.WriteLine("
Array elements (updated)...");
for (int i = 0; i < intArr.Length; i++) {
Console.WriteLine(intArr[i]);
}
}
}输出
这将生成以下输出 −
ArrayList elements... 100 200 Array elements... 10 20 30 40 50 Array elements (updated)... 100 200 30 40 50
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP