ArrayList 와 List
- ArrayList 는 길이가 고정되지 않는 추가 & 삭제의 변형이 가능한 가변형 객체 타입 (동적 배열)
- ArrayList 는 서로 다른 타입의 데이터를 배열에 저장 가능 => (박싱과 언박싱이 발생함)
- List 도 동일하게 동적 배열
- List 는 ArrayList 의 단점을 보완하여 같은 타입만 저장이 가능함 => (박싱과 언박싱이 발생하지 않음)
- 특별한 목적이 없다면 ArrayList 를 사용하는 것은 권장하지 않음
선언 & 사용 방법
< 일반적인 C# 환경에서 작성하였으며 배열과 달리 크기를 지정할 필요가 없음 >
< List 는 선언 시 타입 지정이 필요함 >
마무리