본문 바로가기
프로그래밍/C#

List<T>

by Planetis 2015. 4. 19.
List<T> 클래스
인덱스로 액세스할 수 있는 강력한 형식의 개체 목록을 나타냅니다. 목록의 검색, 정렬 및 조작에 사용할 수 있는 메서드를 제공합니다.

#배열에 다양한 기능을 붙여 주었다고 생각합니다.


리스트의 선언 및 생성

1
List<string> StrList = new List<string>();
cs


Capacity 리스트에 할당 된 공간을 확인하거나 설정 할 수 있습니다.

1
Console.WriteLine("Capacity: {0}", StrList.Capacity);
cs


Count 리스트에 있는 item의 수를 반환합니다.

1
Console.WriteLine("Count: {0}", StrList.Count);
cs


TrimExcess()

- item의 수 만큼 Capacity를 조절합니다.


Clear()

- item을 모두 삭제합니다. 리스트에 할당 된 크기는 유지 됩니다.


Add(T)

- item을 리스트 맨 끝에 추가합니다.


IndexOf(T)

- 지정된 개체를 검색, 위치를 0부터 계산하여 반환.


Insert(int, T)

- n 번째에 개체를 넣습니다. 다만, 해당 번째 이후의 데이터들을 전부 이동 시키기 때문에 Add에 비해 상대적으로 더 많은 연산을 필요로 할 수 있습니다.


Contains(T)

- 개체를 찾습니다. bool 값을 반환.


Remove(T)

- Item을 제거합니다. bool 값을 반환.


RemoveAt(n)

- n번째 요소를 제거합니다. 만약 3번째 요소를 삭제했다면, 4번째 요소가 3번째가 되며 그 이후 요소들 모두 한단계씩 조절됩니다.


그 외 메소드

AddRange()

RemoveRange()

RemoveAll()

InsertRange()

LastIndexOf()

Sort()

Reverse()


MSDN : https://msdn.microsoft.com/ko-kr/library/6sh2ey19(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1

320x100

'프로그래밍 > C#' 카테고리의 다른 글

C# 배열과 n차원 배열  (0) 2015.06.24
C#, Math  (0) 2015.05.12
C# 웹 파싱 코드 샘플  (0) 2015.04.15
명명된 매개변수와 선택적 매개변수  (0) 2015.04.10
StringBuilder  (0) 2015.04.05

댓글