ArrayList 클래스는 각 요소를 개별적으로 인덱싱할 수 있는 객체의 순서 있는 컬렉션을 나타냅니다. 일반 배열의 대안으로 활용되며, 크기를 동적으로 조절할 수 있어 다양한 상황에서 유용하게 사용됩니다.
ArrayList 클래스의 주요 속성
다음 표는 ArrayList 클래스에서 자주 사용되는 핵심 속성들을 정리한 것입니다.
| 번호 | 속성 및 설명 |
|---|---|
| 1 | Capacity ArrayList가 담을 수 있는 요소의 총 개수를 가져오거나 설정합니다. |
| 2 | Count ArrayList에 현재 실제로 포함되어 있는 요소의 개수를 가져옵니다. |
| 3 | IsFixedSize ArrayList의 크기가 고정되어 있는지 여부를 나타내는 값을 가져옵니다. |
| 4 | IsReadOnly ArrayList가 읽기 전용인지 여부를 나타내는 값을 가져옵니다. |
| 5 | Item 지정된 인덱스 위치의 요소를 가져오거나 설정합니다. |
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는 자동으로 용량을 두 배로 늘려 동적으로 확장됩니다.