Java でクラスを作成しているときに、事前にわかっているインスタンス レベルのコレクションを作成していることに気付くことがよくあります (コレクション内のアイテムは 10 未満)。しかし、事前にアイテムの数がわからないので、通常は動的コレクション (ArrayList、Vector など) を選択します。
class Foo
{
ArrayList<Bar> bars = new ArrayList<Bar>(10);
}
私の一部は、これほど小さなサイズのものに複雑な動的コレクションを使用するのは無駄だとしつこく言い続けています。このようなものを実装するより良い方法はありますか? それともこれが標準ですか?
注意してください、私は(顕著な)パフォーマンスのペナルティやそのようなものに見舞われていません。これは、物事を行うためのより良い方法がないかどうか疑問に思っているだけです。