많은 양의 데이터를 처리 할 응용 프로그램을 작성 중이므로 ArrayList<Integer>
기능이 필요합니다. Integer
클래스 대신 int
유형으로 작업하려면 ArrayList
클래스를 다시 작성하고 싶습니다. 이 성능이 어느 정도 향상 될까요?ArrayList <Integer>. 권투 perfomance?
답변
바퀴를 재발 명하지 마십시오.
그것은 오래 전에 이루어졌다 :
http://trove4j.sourceforge.net/javadocs/gnu/trove/list/array/TIntArrayList.html
그것을 잘 작동합니다.
문제가되지 않습니다. 같은 이유로 Trove를 사용하고 있습니다. 많은 양의 데이터가 메모리에 저장되어야합니다. – dantuch
ArrayList<int[]> arlist=new ArrayList<int[]>();
int ar1[]={1,2,3};
arlist.add(0,ar1);
밤은이 그럴듯한를?
사실은 그렇지 않습니다 :-) 이것은 Integer 목록과 기능적으로 동일하지 않습니다. –
이 작업을 수행 할 필요가 없습니다. @ dantuch의 답변을 참조하십시오.
난 문제을 지적하고 싶습니다. 특별한 "int
"목록을 사용하면됩니다.
클래스는 표준 컬렉션 클래스 및 인터페이스와 API 호환되지 않을 수 있습니다.
Collection
또는List
이 필요한 다른 API를 사용하려는 경우 특수 클래스를 사용할 수 없습니다.다양한 "기본 유형 목록"에서 다형성을 사용할 수 없습니다.
- 1. Perfomance
- 2. 권투 unboxing
- 3. ArrayList <Object <ArrayList <Object>
- 4. ArrayList 추가 ArrayList에 <String> ArrayList <ArrayList <String>>
- 5. Transpose ArrayList <ArrayList <String>> in Java
- 6. ArrayList <ArrayList <String>> webservice의 매개 변수
- 7. ArrayList <ArrayList <String>> 중복 개체
- 8. PHP는 자동로드 perfomance
- 9. boost :: spirit :: qi perfomance
- 10. Redis delete perfomance
- 11. 가상 소멸자 perfomance
- 12. 자 NSPredicate의 perfomance,
- 13. SNMP, query perfomance
- 14. Python3 import perfomance
- 15. 자바은, getPeerCertificates() 난 perfomance
- 16. 정확한 TPS로 Perfomance 테스트보고
- 17. 데이터베이스 perfomance 조정
- 18. JUnit Perfomance 테스트 (Contiperf)
- 19. Arraylist <CustomObject>
- 20. CIL/MSIL 권투 문제?
- 21. 권투 언 박싱 제네릭은
- 22. 자바 자동 권투
- 23. 자동 권투 NSArray?
- 24. 제네릭 권투 대
- 25. 개체 유형과 권투
- 26. C# 제네릭 권투 오류
- 27. ArrayList <?>, ArrayList, ArrayList <Object>의 차이점은 무엇입니까?
- 28. 자바의 Iterable <Iterable<T>> 위해 ArrayList <ArrayList<T>>
- 29. ASP.NET C# : <%:myInt%> 권투 결과가 있습니까?
- 30. Powershell Perfomance with Where-Object?
GC가 기본이 아니기 때문에 개선됩니다. –
아무 생각이 들지 않지만 클래스를 상당히 빨리 재 작성하여 테스트 할 수 있습니다. (가장 가능성이있는 검색 및 대체 몇 가지 제네릭을 제거하고 – FDinoff
전적으로 * 어떻게 * 당신이'ArrayList'를 사용하여 달라집니다. 또한 fastutil과 같은 "프리미티브"컬렉션에 대한 구현이 이미 있습니다. –