ICollection : 중간정도 기능성 . 카운트같은것.
IList / IDictionary : 최대의 기능성 . 색인 키에 의한 임의접근도 가능
IEnumerable - Movenext, foreach의 기능이 있다 .
ICollection - IEnumerable과 같이 foreach로 항목을 훑는기능에 count, Contain, ToArray 기능 + 쓰기 가능한것에는 Add,Remove,clear 기능이 있다.
IList - 특정 위치의 요소에 접근하는 기능이 있다.
** ArrayList 는 List 보다 느리다. (T가 값형식 일때)
// Array //
Array 는 크기는 변경이 안된다. 하지만 색인으로 특정 요소에 접근하는 속도는 매우 빠르다.
참조 형식이라 딥카피를 해야한다. (Array1 = Array2.Clone() 이건 shallow copy다 )
열거 - Array.ForEach(new[] {1,2,3} , console.WriteLine);
BitArray - bool 값만 저장하므로, 메모리사용이 적다. 0
** ArrayList 는 List
// Array //
Array 는 크기는 변경이 안된다. 하지만 색인으로 특정 요소에 접근하는 속도는 매우 빠르다.
참조 형식이라 딥카피를 해야한다. (Array1 = Array2.Clone() 이건 shallow copy다 )
열거 - Array.ForEach(new[] {1,2,3} , console.WriteLine);
댓글 없음:
댓글 쓰기