コレクションとそれらにまつわるオーバーヘッドについて、以下を読みました。
私はコンピューターサイエンスのバックグラウンドを持っていないので、素人が拾うために誰かがこれをもう少し深く理解してくれれば幸いです:
32 ビット プラットフォームの典型的な 8 文字の文字列では、25% がデータで、75% が JVM オーバーヘッドです (当然のことです)。
オーバーヘッドを 20% 以下にするには 96 文字が必要です。これは私が理解できなかった部分です。
おそらく、より長い文字列がより効率的であることを示唆しています(コレクションについても同じです)。
どうですか?