728x90
2. 복합 데이터 형식
2 - 1 : 배열
2 - 2 : 리스트
1. 배열
동일한 데이터 타입의 여러 값을 순서대로 저장하기 위한 자료구조
< 특징 >
1. 고정 크기 : 배열을 선언할 때 크기를 정해야 하며, 이후에는 변경할 수 없습니다.
2. 인덱스 기반 접근 : 배열의 각 요소는 0부터 시작하는 인덱스를 통해 접근합니다.
3. 동일한 데이터 타입 : 배열의 모든 요소는 동일한 데이터 타입이어야 합니다.
예시)
int[] numbers = new int[5];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine($"Index {i}: {numbers[i]}");
}
int[] moreNumbers = { 1, 2, 3, 4, 5 };
foreach (int number in moreNumbers)
{
Console.WriteLine(number);
}
2. 리스트
동적으로 크기가 조정되는 배열과 같은 데이터 구조
< 특징 >
1. 동적 크기 : 리스트는 요소를 추가하거나 삭제할 때 자동으로 크기가 조정됩니다.
2. 제네릭 타입 : 리스트는 제네릭으로 구현되어 있어, 다양한 데이터 타입을 저장할 수 있습니다.
3. 인덱스 기반 접근 : 배열과 마찬가지로 인덱스를 사용하여 요소에 접근합니다.
예시)
List<int> numbers = new List<int>();
numbers.Add(10);
numbers.Add(20);
numbers.Add(30);
numbers.Add(40);
numbers.Add(50);
Console.WriteLine("List 값들:");
foreach (int number in numbers)
{
Console.WriteLine(number);
}
Console.WriteLine($"인덱스 2 : {numbers[2]}");
numbers.Remove(30);
numbers.RemoveAt(0);
Console.WriteLine("제거 후 값들 :");
foreach (int number in numbers)
{
Console.WriteLine(number);
}
Console.WriteLine($"값 개수 : {numbers.Count}");
728x90
'C# > 문법' 카테고리의 다른 글
C# 문법 16 -- 데이터 형식 정리 8 (0) | 2024.12.06 |
---|---|
C# 문법 15 -- 데이터 형식 정리 7 (0) | 2024.12.05 |
C# 문법 13 -- 데이터 형식 정리 5 (0) | 2024.12.03 |
C# 문법 12 -- 데이터 형식 정리 4 (0) | 2024.12.02 |
C# 문법 11 -- 데이터 형식 정리 3 (0) | 2024.12.01 |