Section 27.5: List<T>
List<T>
는 주어진 타입에 대한 리스트를 나타낸다. 이러한 리스트는 항목을 추가하거나, 인덱스 값을 이용해 항목을 삭제하거나 접근하는 등의 동작을 수행할 수 있다.
using System.Collections.Generic;
var list = new List<int>() { 1, 2, 3, 4, 5 };
list.Add(6);
Console.WriteLine(list.Count); // 6
list.RemoveAt(3);
Console.WriteLine(list.Count); // 5
Console.WriteLine(list[3]); // 5
List<T>
는 크기 조절이 가능한 배열과도 유사하다고 할 수 있다. 해당 컬렉션 내용을 순서대로 열거하는 동작과 각 요소들을 인덱스 값을 통해 접근하는 동작은 모두 빠르게 일어난다. 인덱스 값이 아닌 다른 종류의 key 값이나, 혹은 요소 자체의 값을 이용해서 접근을 수행하고자 하는 경우에는 Dictionary<T>
를 이용하는 것이 보다 빠른 검색 결과를 보여줄 것이다.
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
27.7: LinkedList<T> (0) | 2021.08.25 |
---|---|
27.6: Stack<T> (0) | 2021.08.24 |
27.4: T[ ] (T 타입을 갖는 배열) (0) | 2021.08.17 |
27.3: SortedSet<T> (0) | 2021.08.17 |
27.2: Dictionary<TKey, TValue> (0) | 2021.08.12 |