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

C# ArrayList 클래스 사용법: 주요 속성과 실전 예제

ArrayList 클래스는 각 요소를 개별적으로 인덱싱할 수 있는 객체의 순서 있는 컬렉션을 나타냅니다. 일반 배열의 대안으로 활용되며, 크기를 동적으로 조절할 수 있어 다양한 상황에서 유용하게 사용됩니다.

ArrayList 클래스의 주요 속성

다음 표는 ArrayList 클래스에서 자주 사용되는 핵심 속성들을 정리한 것입니다.

번호속성 및 설명
1Capacity
ArrayList가 담을 수 있는 요소의 총 개수를 가져오거나 설정합니다.
2Count
ArrayList에 현재 실제로 포함되어 있는 요소의 개수를 가져옵니다.
3IsFixedSize
ArrayList의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다.
4IsReadOnly
ArrayList가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.
5Item
지정된 인덱스 위치의 요소를 가져오거나 설정합니다.

ArrayList 용량(Capacity) 확인 예제

다음 예제는 C#에서 ArrayList를 생성하고 사용하는 기본적인 방법과 함께 용량(Capacity)을 확인하는 과정을 보여줍니다. 참고로 ArrayList의 기본 용량은 4입니다.

예제 코드

using System;
using System.Collections;

namespace Demo {
    class Program {
        static void Main(string[] args) {
            ArrayList x = new ArrayList();

            x.Add(977);
            x.Add(568);
            x.Add(345);
            x.Add(765);

            Console.WriteLine("Capacity: {0} ", x.Capacity);
        }
    }
}

실행 결과

Capacity: 4

위 코드에서는 Add() 메서드를 사용해 네 개의 정수 값을 ArrayList에 추가했습니다. 별도로 용량을 지정하지 않았기 때문에 기본값인 4가 출력되는 것을 확인할 수 있습니다. 만약 요소가 기본 용량을 초과하여 추가되면, ArrayList는 자동으로 용량을 두 배로 늘려 동적으로 확장됩니다.