public void clear() {
modCount++;
// Let gc do its work
for (int i = 0; i < size; i++)
elementData[i] = null;
size = 0;
}
私の質問は、配列全体への参照を全体として破棄して、バッキング配列を再初期化できたのに、なぜバッキング配列 { O(n) } を循環して各要素をガベージ コレクションの対象にする必要があったのかということです { O(1) } ガベージ コレクションの対象にするには? O(n) のパフォーマンスclear()
があまり良くないように思えますか、それとも何か不足していますか?