在java中,您在存儲大量字符串時會選擇一個選擇:數組或列表。這個決定可能會影響性能,特別是在處理數千個元素時。
但是,數組也有限制: 固定的大小:數組需要一個預定的大小,如果您的數據集會動態地成長或縮小數據集就會變得有問題。效率低下。
列表附加功能:列表提供內置功能,例如迭代器,排序和搜索,可以簡化代碼。注意
用探測器對代碼進行基準標記是確定哪種方法更快的特定方案的最準確方法。但是,一般觀察結果表明:對於小數據集(例如,少於10,000個元素): :
由於其連續內存的內存佈局而可能具有輕微的性能邊緣。 operations。基於我的個人經驗,我建議使用列表來存儲大量字符串。儘管陣列在表面上似乎更有效,但它們的剛度會導致代碼不靈活性和隨著時間的推移性能下降。列表為實際情況提供了更靈活,更性能的解決方案。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3