나는 적당한 양의 데이터를 CSV 형식으로 앱에 입력해야하는 매핑 유틸리티를 개발 중이다. 이 CSV 파일에는 약 50 개의 항목이 포함 된 각 레코드가있는 100,000 개 이상의 레코드가 포함될 수 있습니다. 한 번에 여러 파일을 열어야 할 수도 있습니다. 데이터는 배정 밀도가 필요하지만 레코드의 모든 항목에는 필요하지 않습니다. 이러한 항목은 int로 캐스팅되거나 toString이 호출 될 수 있습니다.Java Collection Lib 또는 사용자 정의 클래스?
내 질문은 이것입니다. 첫 번째 생각은 double []의 ArrayList를 만드는 것이 었습니다. 두 번째 생각은이 데이터를 필요한 형식으로 유지할 수있는 사용자 지정 데이터 개체 (MyDataClass의 ArrayList)를 만드는 것입니다. 이것은 약 45-50 개의 인스턴스 변수를 가진 클래스를 생성하게합니다. 나는이 규모에서 한 번도 해 본 적이 없으며 그런 작업을위한 모범 사례에 대한 약간의 지침을 사용할 수 있습니다!
"앱에 입력 하시겠습니까?" 데이터베이스로 가져 왔습니까? 그러면 모든 것을 메모리에 저장할 필요가 없습니다. – Kent
CSV 파일을 데이터 구조 (메모리)로 읽습니다. 데이터베이스는 아직 실제로 옵션이 아닙니다. –