내 ArrayList에 20 개의 요소가 있다고 가정 해 보겠습니다. 글쎄요, 언젠가는 런타임에 언젠가는 10 개의 요소 만 가지기를 원할 것입니다. 그래서 다른 10 개의 인덱스 (9에서 19까지)는 전혀 존재하지 않습니다. 어떻게해야합니까? 당신이 존재하지 않는 요소에 대한 메모리 공간을 사용하지 않도록 찾고 있다면내 ArrayList의 크기를 줄이는 방법은 무엇입니까?
0
A
답변
2
ArrayList가 아닌 Array를 사용하면 단일 파트에 대해 ArrayList.Remove()를 사용하고 범위에 대해 ArrayList.RemoveRange (x, list.Count-x)를 사용하기 만합니다.
1
, 당신은 TrimToSize 방법으로 시도 할 수 있습니다 :
http://msdn.microsoft.com/en-us/library/system.collections.arraylist.trimtosize.aspx
그것은 배열 오버 헤드를 최소화, 용량을 제한하여 현재 항목으로.
이미 존재하는 경우이를 제거한 다음이 메서드를 호출해야합니다.
나는 당신이 정확히 무엇을 찾고 있는지 잘 모르겠다. 그래서 더 자세한 내용은 훌륭 할 것이다.
3
왜 비 제너릭 컬렉션을 사용하고 있습니까? 대신 List<T>
을 사용하십시오. 그리고 그것에 Remove()
방법을 사용할 수 있습니다. 당신은 단지 용량을 변경하지 않고 요소를 제거하려면
0
, 당신은 ArrayList.RemoveRange를 사용할 수 있습니다
http://msdn.microsoft.com/en-us/library/system.collections.arraylist.removerange.aspx
arrayList.RemoveRange (10, list.Count-10)
이를 메서드는 다른 유효한 범위와 함께 사용할 수 있습니다. 대신 처음 10 개의 요소를 삭제하려고합니다.
관련 문제
- 1. 글꼴 크기를 줄이는 방법은 무엇입니까?
- 2. iPhone 앱의 코드 크기를 줄이는 방법은 무엇입니까?
- 3. Qt 빌드의 크기를 줄이는 방법은 무엇입니까?
- 4. .ttf 글꼴 크기를 줄이는 방법은 무엇입니까?
- 5. arraylist의 크기를 줄입니다.
- 6. 응용 프로그램 크기를 줄이는 방법
- 7. g ++ 컴파일 된 공유 객체의 파일 크기를 줄이는 방법은 무엇입니까?
- 8. Apache CXF 클라이언트 스텁 객체의 메모리 크기를 줄이는 방법은 무엇입니까?
- 9. 아이폰에서 자르기 이미지 상자 크기를 줄이는 방법은 무엇입니까?
- 10. 해시를 "줄이는"방법은 무엇입니까?
- 11. 이미지가 포함 된 RTF의 크기를 줄이는 방법은 무엇입니까?
- 12. WP7 이미지의 크기를 줄이는 방법
- 13. RDLC 보고서에서 테이블 글꼴 크기를 줄이는 방법은 무엇입니까?
- 14. oracle에서 실행 취소 테이블 공간 크기를 줄이는 방법은 무엇입니까?
- 15. jQuery UI 탭 패널 헤더에서 글꼴 크기를 줄이는 방법은 무엇입니까?
- 16. BIRT 생성 된 PDF의 배경 이미지로 크기를 줄이는 방법은 무엇입니까?
- 17. Iphone Release 컴파일 : 외부 라이브러리 크기를 줄이는 방법은 무엇입니까?
- 18. 안드로이드에서 XML을 사용하여 목록보기 너비의 크기를 줄이는 방법은 무엇입니까?
- 19. Github의 레포 크기를 줄이는 방법
- 20. UIImage 크기를 최대한 줄이는 방법
- 21. 논리 문장을 줄이는 방법은 무엇입니까?
- 22. 내 VB.NET 응용 프로그램의 커밋 크기를 줄이는 데 도움이 필요합니다.
- 23. jQuery fullcalendar - 캘린더 크기를 줄이는 방법
- 24. GWT 전쟁 파일 크기를 줄이는 방법
- 25. (crystal reports) RPT 파일 크기를 줄이는 방법
- 26. array와 ArrayList의 차이점은 무엇입니까?
- 27. ArrayList의 Int 인수는 무엇입니까?
- 28. 안드로이드에 녹음하는 동안 오디오 크기를 줄이는 방법?
- 29. Dojo DataGrid에서 글꼴 크기를 늘리거나 줄이는 방법
- 30. py2exe를 사용하여 exe의 크기를 줄이는 방법
arraylist를 사용하지 마십시오. 기간. –