Bir dizi farklı modülde veri içeren bir dizi CSV dosyası etrafında basitçe dolaşan bir yöntem uyguladık. Bu daha sonra 'moduleName' bir hashSet'e ekler. hiçbir çiftleri, bunun yerine daha önce var olup olmadığını kontrol etmek için liste içinde ihtiva eder() yöntemini kullanmak ve yineleme gerekir Bir ArrayList'in sokulmaktadır garanti gibi bir HashSet kullandıkKarma Ayar ve Dizilim Listesi gösterimleri
(Kod aşağıda gösterilmiştir).
Ben karma seti kullanılarak bir dizi listesinin daha iyi bir performansa sahiptir inanıyoruz. Bunu belirlerken doğru muyum? Ayrıca
, birileri bana açıklayabilir:
- Nasıl her veri yapısı için performans çalışması için kullanılan olur?
Büyük-O notasyonu kullanan karmaşıklık nedir?
HashSet<String> modulesUploaded = new HashSet<String>(); for (File f: marksheetFiles){ try { csvFileReader = new CSVFileReader(f); csvReader = csvFileReader.readFile(); csvReader.readHeaders(); while(csvReader.readRecord()){ String moduleName = csvReader.get("Module"); if (!moduleName.isEmpty()){ modulesUploaded.add(moduleName); } } } catch (IOException e) { e.printStackTrace(); } csvReader.close(); } return modulesUploaded;
}
Muhtemelen kullandığınız dili etiketlerden biri olarak eklemek isteyebilirsiniz (diğerlerinden birini ortadan kaldırmak zorundasınız, ancak dil neredeyse hiç şüphesiz daha önemlidir). –