28.3 List<T> 제네릭 클래스 사용하기
List<T>는 List of T로 읽습니다. 즉, 무언가의 리스트를 나타냅니다. 예를 들어 List<int>는 정수형의 리스트를 나타내고, List<string>은 문자열의 리스트를 나타냅니다. 참고로 제네릭 클래스 중에서 필자가 제일 많이 사용하는 클래스입니다.
배열과 List<T> 제네릭 리스트
정수형 배열을 사용하여 데이터 2개를 담고 출력하는 코드는 다음과 같습니다.
> //① 배열 사용 > int[] arrNumbers = new int[2]; > arrNumbers[0] = 10; > arrNumbers[1] = 20; > for (int i = 0; i < arrNumbers.Length; i++) . { . Console.WriteLine(arrNumbers[i]); . } 10 20
제네릭 리스트를 사용하여 앞 코드와 기능이 동일한 코드를 다음과 같이 작성할 수 있습니다.
> //② 제네릭 리스트 사용: List<T> > List<int> lstNumbers = new List<int>(); > lstNumbers.Add(30); > lstNumbers.Add(40); > for (int i = 0; i < lstNumbers.Count; i++) . { . Console.WriteLine(lstNumbers[i]); . } 30 40