Java の配列とリスト。どちらが速いですか? 質問する

Java の配列とリスト。どちらが速いですか? 質問する

Java でシリアルにアクセスするために、何千もの文字列をメモリ内に保持する必要があります。それらを配列に格納するべきでしょうか、それとも何らかのリストを使用するべきでしょうか?

配列はリストとは異なり、すべてのデータを連続したメモリ チャンクに保持するため、配列を使用して何千もの文字列を格納すると問題が発生しますか?

ベストアンサー1

プロファイラーを使用してどちらが速いかをテストすることをお勧めします。

私の個人的な意見としては、リストを使用するべきだということです。

私は大規模なコードベースで作業していますが、以前の開発者グループはどこでも配列を使用していました。そのため、コードの柔軟性が非常に低くなっていました。コードの大部分をリストに変更した後、速度に違いは見られませんでした。

おすすめ記事