ArrayList 와 List
- ArrayList 는 길이가 고정되지 않는 추가 & 삭제의 변형이 가능한 가변형 객체 타입 (동적 배열)
- ArrayList 는 서로 다른 타입의 데이터를 배열에 저장 가능 => (박싱과 언박싱이 발생함)
- List 도 동일하게 동적 배열
- List 는 ArrayList 의 단점을 보완하여 같은 타입만 저장이 가능함 => (박싱과 언박싱이 발생하지 않음)
- 특별한 목적이 없다면 ArrayList 를 사용하는 것은 권장하지 않음
선언 & 사용 방법
마무리
- 처음에 장단점을 몇몇 포함한 내용이 있기 때문에 일부 내용은 생략함
- ArrayList 와 List 의 속성 및 메서드 그리고 성능에 대한 정보나 이슈는 참고자료를 확인
- 박스와 언박싱이란? (매우 중요한 정보)
- 참고자료1 (정리형)
- 참고자료2 (예제형)
- 참고자료3 (List, Array, ArrayList 차이)
'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 |
댓글