集合

数组集合

预计阅读时间1 分 3 views

前言

在 C# 中,ArrayList 是一个动态大小的集合类,可以存储多种数据类型的元素。例如:

using System;
using System.Collections;

class Program
{
    public static void Main()
    {
        // 创建一个 ArrayList
        ArrayList student = new ArrayList();

        // 向 ArrayList 添加元素
        student.Add("Jackson");
        student.Add(5);

        // 显示 ArrayList 中的每个元素
        for (int i = 0; i < student.Count; i++)
        {
            Console.WriteLine(student[i]);
        }
    }
}

输出

Jackson
5

在这里,student 是一个 ArrayList,其中包含了不同数据类型的元素(”Jackson” 和 5)。接下来,我们将详细学习 ArrayList 的使用方法。

作用

ArrayList 允许存储不同数据类型的元素,并且其大小可以根据需要动态调整。它适用于那些需要存储各种数据类型并动态管理集合大小的场景。

使用场景

ArrayList 适用于以下情况:

  1. 存储不同类型的数据:如需要在同一个集合中存储多种数据类型的对象。
  2. 动态调整集合大小:在程序运行时,能够随时增加或删除元素。
  3. 快速原型设计:在开发过程中快速测试和调整数据集合。

示例

  1. 创建 ArrayList
using System;
using System.Collections;

class Program
{
    public static void Main()
    {
        // 创建一个 ArrayList
        ArrayList myList = new ArrayList();

        // 向 ArrayList 添加元素
        myList.Add("书籍");
        myList.Add(2024);
        myList.Add(true);

        // 显示 ArrayList 中的每个元素
        for (int i = 0; i < myList.Count; i++)
        {
            Console.WriteLine(myList[i]);
        }
    }
}

输出

书籍
2024
True
  1. 访问 ArrayList 元素
using System;
using System.Collections;

class Program
{
    public static void Main()
    {
        // 创建一个 ArrayList
        ArrayList details = new ArrayList();
        details.Add("北京");
        details.Add(25);
        details.Add("中国");

        // 访问第一个元素
        Console.WriteLine("第一个元素: " + details[0]);

        // 访问第二个元素
        Console.WriteLine("第二个元素: " + details[1]);
    }
}

输出

第一个元素: 北京
第二个元素: 25
  1. 修改 ArrayList 元素
using System;
using System.Collections;

class Program
{
    public static void Main()
    {
        // 创建一个 ArrayList
        ArrayList myList = new ArrayList();

        myList.Add("原始");
        myList.Add("值");

        Console.WriteLine("原始第二个元素: " + myList[1]);

        // 修改第二个元素的值
        myList[1] = "新值";
        Console.WriteLine("更新后的第二个元素: " + myList[1]);
    }
}

输出

原始第二个元素: 值
更新后的第二个元素: 新值
  1. 移除 ArrayList 元素
using System;
using System.Collections;

class Program
{
    public static void Main()
    {
        // 创建一个 ArrayList
        ArrayList myList = new ArrayList();
        myList.Add("苹果");
        myList.Add("香蕉");
        myList.Add("橙子");

        // 移除 "香蕉"
        myList.Remove("香蕉");

        // 显示更新后的 ArrayList
        for (int i = 0; i < myList.Count; i++)
        {
            Console.WriteLine(myList[i]);
        }
    }
}

输出

苹果
橙子

结语

ArrayList 提供了灵活的方式来存储和操作各种数据类型的集合。尽管它允许存储不同类型的数据,但在需要存储统一数据类型的情况下,List<T> 可能是更合适的选择。理解和使用 ArrayList 可以帮助你在 C# 中更有效地管理动态数据集合。

Leave a Comment

分享此文档

数组集合

或复制链接

内容