더북(TheBook)

27.7 ArrayList 클래스

C# 1.0 버전부터 제공되던 ArrayList 클래스는 컬렉션 형태의 데이터를 저장하고 관리하는 여러 편리한 API를 제공합니다. 다만 C# 2.0 버전부터 제공되는 제네릭 관련 컬렉션 클래스를 제공하기에 이 예제 이후로는 ArrayList 클래스는 사용하지 않습니다.

> using System.Collections;
>
> ArrayList list = new ArrayList();
> list.Add("C#");
> list.Add("TypeScript");
>
> for (int i = 0; i < list.Count; i++)
. {
.     Console.WriteLine(list[i].ToString());
. }
C#
TypeScript

ArrayList 클래스의 인스턴스인 list를 생성한 후 Add() 메서드로 문자열 등을 저장할 수 있습니다. 그런 다음 for 문 등으로 list[i] 형태로 ArrayList에 저장된 값을 읽어 사용할 수 있습니다. ArrayListAdd() 메서드는 매개변수로 object 형식을 받기에 문자열을 포함한 C#의 모든 데이터 형식을 저장하고 사용할 수 있습니다. 이 예제에서는 다루지 않지만, Add()로 추가된 항목은 Remove() 같은 메서드로 제거할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.