Contents
접기
728x90
List란?
List는 C#에서 가장 많이 사용하는 동적 배열
크기가 고정된 배열과는 달리, 데이터를 추가하거나 제거할 수 있는 유연한 자료구조이다.
List<자료형> numbers = new List<자료형>();
기본 사용법(선언, 추가, 제거, 출력)
① 리스트 선언 및 초기화
List<string> fruits = new List<string>();
fruits.Add("사과");
fruits.Add("바나나");
fruits.Add("포도");
한 줄로 초기화도 가능:
List<string> colors = new List<string> { "빨강", "초록", "파랑" };
② 요소 접근 및 출력
Console.WriteLine(fruits[0]); // 사과
for, foreach로 전체 출력:
foreach (var fruit in fruits) {
Console.WriteLine(fruit);
}
③ 요소 추가
fruits.Add("딸기");
④ 요소 제거
fruits.Remove("바나나"); // 값으로 제거
fruits.RemoveAt(0); // 인덱스로 제거
fruits.Clear(); // 전체 제거
기타 유용한 기능
int count = fruits.Count; // 요소 개수
bool exists = fruits.Contains("사과"); // 포함 여부 확인
fruits.Sort(); // 정렬
fruits.Reverse(); // 반전
📖 정리
✓ List<T>는 동적으로 크기가 변하는 배열
✓ Add(), Remove(), Clear() 등 다양한 메서드로 관리 가능
✓ for, foreach 문으로 반복 처리에 용이
✓ 제네릭 타입을 사용하여 타입 안정성 보장
728x90
'C# > 배열과 리스트' 카테고리의 다른 글
[C#] 컬렉션(Collection) (0) | 2025.04.15 |
---|---|
[C#] List<T> vs. 배열(T[]) 비교 (0) | 2025.04.01 |
[C#] 배열 관련 메서드 (0) | 2025.04.01 |
[C#] 반복문을 활용한 배열접근 (0) | 2025.04.01 |
[C#] 배열 요소 접근, 배열의 범위 (0) | 2025.04.01 |