动态数组
动态数组: ArrayList,代表了可被单独索引的对象的有序集合,可以代替一个数组Array,动态数组可以使用索引在指定的位置添加或者删除元素,动态数组自动重新调整数组的大小
声明
声明方式1: 不带参数初始数组 ArrayList a1 = new ArrayList();
声明方式2: 初始化的带上数组的元素 ArrayList a2 = new ArrayList() { 1, 2, 3, 4 };
声明方式3:初始化的带上数组的空间大小 ArrayList a3 = new ArrayList(100);
属性
1.添加Add
a1.Add("今天周一");
2.输出
// 使用string.jion方法先将数组转为字符串然后进行输出Console.WriteLine(string.Join(",",a1.ToArray()));
3.查询
// 查询数组 访问数组 通过索引值访问 数组名[索引]
Console.WriteLine(a1[1]);
4.长度count
// 动态数组的长度 count
Console.WriteLine(a1.Count);
5.设置空间大小Capacity
a1.Capacity = 100;
6.数组的插入 insert
参数1:插入的位置的索引, 参数2:是插入的元素
a1.Insert(0, "123456789");
7.数组的删除Remove RemoveAt RemoveRange
1. 通过元素删除Remove
a1.Remove(10);
2.在指定的位置删除元素 (通过索引值)RemoveAt
RemoveAt(2);
3.删除一个范围RemoveRange
参数1: 删除的位置 参数2: 删除个数
a1.RemoveRange(0,1);
8.清空数组 clear();
a1.Clear();
9.遍历
foreach (var item in array)
{
Console.WriteLine(item +", ");
}
10.正序
a4.Sort();
11.倒序
a4.Reverse();
12.其他方法
Equals() 判断两个对象是否相同. 返回值: true/false
contains() 判断数组是否包含某个元素 返回值: true/false
IndexOf() 数组是否存在某一个元素 返回值: index/ -1(如果存在则返回则返回这个元素的索引,不存在的话则返回-1)
AddRange() 把范围的元素添加到一个新数组里面
标签:删除,C#,ArrayList,元素,a1,索引,数组 From: https://blog.csdn.net/qq_3517289697/article/details/139607897