2010-06-02 5 views

답변

4

일반 컬렉션에 ArrayList를 대신 일반적인 수집을 사용하는 장점과 단점은 형태 보증하는 무엇 - 당신은 List<int>string를 넣을 수 없습니다 - 지속적인 복싱/언 박싱을 필요로하지 않습니다 object에서.

ArrayList은 다른 요소의 혼합을 처리 할 수 ​​있습니다. 이는 특정 경우 더하기 일 수 있습니다.

내 걸릴 : 일반적으로 나는 항상 List<T>을 사용합니다. - 내가 실제로 int, string, DateTime 등 (매우 드물게)을 처리 할 수있는 것이 필요한 경우가 아니면.

+3

개체를 처리 할 때'List '을 사용합니다. IMHO'ArrayList'가 더 이상 사용되지 않습니다. –

+1

추가 할 항목 : 일반 목록 및 ArrayList는 알고리즘 복잡성이 동일하므로 형식 안전을 위해 제네릭 컬렉션을 항상 사용하는 것이 좋습니다. 단일 목록에 다른 요소를 혼합하는 것은 좋은 습관이 아닙니다. – Marc

+0

"단일 목록에 다른 요소를 혼합하는 것은 좋은 습관이 아닙니다." 예. 네가 맞다고 생각해. 마크. – Arseny