Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# ArrayList에 항목 추가하는 방법 – Add()와 AddRange() 완벽 정리

C# ArrayList란?

ArrayList는 C#에서 제공하는 비제네릭(non-generic) 컬렉션으로, 요소가 추가되거나 삭제될 때 크기가 자동으로 동적으로 조정됩니다. 서로 다른 자료형의 값을 하나의 컬렉션에 함께 저장할 수 있다는 점이 특징입니다.

ArrayList를 사용하려면 먼저 System.Collections 네임스페이스를 참조해야 하며, 아래와 같이 초기화할 수 있습니다.

ArrayList arr = new ArrayList();

Add() 메서드로 개별 항목 추가하기

Add() 메서드를 사용하면 ArrayList의 맨 끝에 새로운 항목을 하나씩 추가할 수 있습니다.

ArrayList arr1 = new ArrayList();
arr1.Add(30);
arr1.Add(70);

전체 예제 코드

아래 예제에서는 두 개의 ArrayList를 생성한 뒤, AddRange() 메서드를 사용하여 두 번째 리스트의 모든 요소를 첫 번째 리스트에 한 번에 추가하는 방법을 보여줍니다.

예제

using System;
using System.Collections;

public class MyClass {
    public static void Main() {
        ArrayList arr1 = new ArrayList();
        arr1.Add(30);
        arr1.Add(70);

        ArrayList arr2 = new ArrayList();
        arr2.Add(200);
        arr2.Add(240);

        // arr2의 모든 요소를 arr1에 한꺼번에 추가
        arr1.AddRange(arr2);

        for (int i = 0; i < arr1.Count; i++)
            Console.WriteLine(arr1[i]);
    }
}

실행 결과

30
70
200
240

정리

Add() 메서드는 개별 항목을 하나씩 추가할 때, AddRange() 메서드는 다른 컬렉션의 요소 전체를 한 번에 병합할 때 사용합니다. 이 두 메서드를 활용하면 ArrayList에 유연하게 데이터를 추가하고 관리할 수 있습니다.