C#基础[9] ArrayList集合(一)

时间:2022-09-03 17:56:17

集合
可以看做数组
-> 创建一个长度为10的数组
    数组长度为10,要插入新的数据,就得重新创建数组 排序
-> 长度固定,不太灵活


使用集合即可方便解决这些问题
可以将集合看作为“长度可变的,具有很多方法的数组”

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace _07ArrayList的各种方法
{
class Program
{
static void Main(string[] args)
{
ArrayList list
= new ArrayList();
//添加单个元素
list.Add(true);
list.Add(
1);
list.Add(
"张三");
//添加集合元素
list.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 });
//list.AddRange(list);

//list.Clear();清空所有元素
//list.Remove(true);删除单个元素 写谁就删谁
//list.RemoveAt(0);根据下标去删除元素
//list.RemoveRange(0, 3);根据下标去移除一定范围的元素
//list.Sort();//升序排列
//list.Reverse();反转
//list.Insert(1, "插入的");在指定的位置插入一个元素
//list.InsertRange(0, new string[] { "张三", "李四" });在指定的位置插入一个集合
//bool b = list.Contains(1);判断是否包含某个指定的元素
list.Add("颜世伟");
if (!list.Contains("颜世伟"))
{
list.Add(
"颜世伟");
}
else
{
Console.WriteLine(
"已经有这个屌丝啦");
}
for (int i = 0; i < list.Count; i++)
{
Console.WriteLine(list[i]);
}
Console.ReadKey();
}
}
}