링크 된 목록 이외에 Java에 제한되지 않은 목록이 있습니까? BLOB 개체를 목록에 저장해야합니다. 현재 arrayList를 사용하고 있지만 arraylist가 목록의 크기가 커지면 저장할 수 없을 수도 있습니다 (최대 용량에 도달 할 수 있음). 링크드리스트를 사용하려고 생각했지만 효율적으로 보이지 않습니다.자바의 무제한 목록
답변
ArrayList
에는 크기 제한이 없습니다. 추가하는 요소에 맞게 확장해야합니다.
ArrayList
은 기술적으로 2^31-1 값 (약 20 억 개 요소)으로 제한 될 수 있지만 먼저 RAM이 부족합니다.
* "...하지만 RAM이 부족합니다."* - 또는 당신의 응용 프로그램은 괴물 목록에'O (N)'연산을하는 처리를 멈추게 할 것입니다 :-) –
사실입니다 ... 그러나'LinkedList'보다 더 빠를 것입니다. –
나는 당신의 의견에 동의하지 않습니다. 나는 그것을 강화하고 있습니다 ... 괴물 목록이 단순히 작동하지 않는 또 다른 이유를 지적함으로써. –
ArrayList의리스트의 사이즈가 커지면 (크기 제한의 사촌) 저장할 수 없을 수도있다.
어떤 크기 제한?
List<Blob> blobs = new ArrayList<Blob>();
에만 yshavit 올바르게, 아래의 인덱스에 대한 최대 정수 값을 지적대로, JVM에 할당하거나 수있는 메모리의 양에 의해 제한된다.
글쎄, 기술적으로 배열이 가질 수있는 것보다 크기 때문에 'Integer.MAX_VALUE' (2^31-1)로 제한됩니다. 그러나 그것은 실제로 당신의 제한 요소가 될 수 없습니다. – yshavit
Java에서 수십 가지 Collection 구현이 있다는 것을 알아 두십시오. 필요에 정확하게 따라야합니다. 예를 들어 ArrayList에는 유효한 크기 제한이 없으므로 최대 크기가되기 전에 OutOfMemoryError가 발생합니다. 결정하기 전에 체크 아웃 Collections page.
- 1. MySQL, 무제한 값으로 목록 만들기 - 정확한 접근법?
- 2. 무제한 문법
- 3. 무제한 한정사는
- 4. Ember.js보기 (무제한)
- 5. 은 (목록) 배열을 가져 무제한 UL 리튬 태그를 만들
- 6. Android 기본 설정 : 확장 가능한 값 목록 무제한
- 7. 무제한 인수가있는 Java 메소드
- 8. Perl에서 무제한 참조
- 9. CodeIgniter - 무제한 매개 변수?
- 10. SQL 테이블의 무제한 속성
- 11. 자바 길이 무제한 AudioInputStream
- 12. 자바 무제한 배열
- 13. 무제한 쿼리 란 무엇입니까?
- 14. 무제한 온라인 파일 저장
- 15. Java 무제한 카운트 세마포어?
- 16. 무제한 배열 범위 VB.NET
- 17. Amazon 저장소 무제한 버킷
- 18. PHP 정규식 무제한 패턴
- 19. 무제한 LDAP 도메인 속성
- 20. 무제한 반복 패턴 캡처
- 21. 코드 도움말, 무제한 PHP 메뉴
- 22. 페이지 수와 자바의 페이지 ID를 기반으로 목록 매기기
- 23. 자바의 함수 객체
- 24. 자바의 스레드
- 25. 자바의 FileOutputStream은
- 26. 자바의 LinkedList의
- 27. 자바의 BigInteger
- 28. 자바의 쿠키
- 29. 자바의 위젯
- 30. 자바의 캘린더
ArrayList의 문제점은 무엇입니까? 크기 제한이 있다는 내용은 [해당 설명서] (http://docs.oracle.com/javase/6/docs/api/java/util/ArrayList.html)에서 볼 수 없습니다. (목록의 "용량"에 대해 우려하고 있다면 새로운 요소가 추가 될 때 자동으로 커집니다.) – Wyzard
2^31 + 1 개 이상의 객체가 없으면 ArrayList 또는 LinkedList가 좋을 것입니다. 당신은 많은 객체들을 가지고 극도의 메모리 부하를 경험할 것입니다. – Vulcan
이 비슷한 대답을 여기서 참조 할 수 있습니다. http://stackoverflow.com/questions/3767979/how-many-data-a-list-can-hold-at-the-maximum – user1500049