컬렉션 클래스는 데이터 저장 및 검색을 위한 특수 클래스입니다. 이러한 클래스는 스택, 대기열, 목록 및 해시 테이블을 지원합니다. 대부분의 컬렉션 클래스는 동일한 인터페이스를 구현합니다.
다음은 C#의 컬렉션 클래스입니다 −
배열 목록
ArrayList 클래스는 개별적으로 인덱싱할 수 있는 개체의 정렬된 컬렉션을 나타냅니다.
해시테이블
Hashtable은 키를 사용하여 컬렉션의 요소에 액세스합니다.
정렬 목록
키와 인덱스를 사용하여 목록의 항목에 액세스합니다.
비트배열
값 1과 0을 사용하여 이진 표현의 배열을 나타냅니다.
스택
객체의 후입선출을 나타냅니다.
대기열
선입선출 객체 컬렉션을 나타냅니다.
C#에서 ArrayList 클래스의 예를 살펴보겠습니다. −
예
using System;
using System. Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
ArrayList al = new ArrayList();
al.Add(99);
al.Add(76);
al.Add(87);
al.Add(46);
al.Add(55);
Console.WriteLine("Capacity: {0} ", al.Capacity);
Console.WriteLine("Count: {0}", al.Count);
Console.Write("Elements: ");
foreach (int i in al) {
Console.Write(i + " ");
}
Console.WriteLine();
Console.ReadKey();
}
}
} 출력
Capacity: 8 Count: 5 Elements: 99 76 87 46 55