컬렉션 클래스는 데이터 저장 및 검색을 위한 특수 클래스입니다. 이러한 클래스는 스택, 대기열, 목록 및 해시 테이블을 지원합니다. 대부분의 컬렉션 클래스는 동일한 인터페이스를 구현합니다.
다음은 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