C#/자료구조

[C# 자료구조] ArrayList, List

윤창범 2021. 9. 20.

ArrayList 와 List

  • ArrayList 는 길이가 고정되지 않는 추가 & 삭제의 변형이 가능한 가변형 객체 타입 (동적 배열)
  • ArrayList 는 서로 다른 타입의 데이터를 배열에 저장 가능 => (박싱과 언박싱이 발생함)
  • List 도 동일하게 동적 배열
  • ListArrayList 의 단점을 보완하여 같은 타입만 저장이 가능함 => (박싱과 언박싱이 발생하지 않음)
  • 특별한 목적이 없다면 ArrayList 를 사용하는 것은 권장하지 않음

선언 & 사용 방법

< 일반적인 C# 환경에서 작성하였으며 배열과 달리 크기를 지정할 필요가 없음 >
< List 는 선언 시 타입 지정이 필요함 >


마무리

 

'C# > 자료구조' 카테고리의 다른 글

[C# 자료구조] LinkedList, SortedList  (0) 2021.10.11
[C# 자료구조] Hashtable, Dictionary  (0) 2021.10.03
[C# 자료구조] Stack, Queue  (0) 2021.09.26
[C# 자료구조] Array  (0) 2021.09.12

댓글