it rewrites the entire array of List 2/3 more
Not. This makes the array twice as large (although the exact factor is the undocumented implementation detail). I stand fixed.
If I am looking for a list that will eventually be 50-120 in size, is it better to: 1. create a size of 150 immediately
Why 150? Why not 120?
- allow list auto-refresh multiple times?
In such a small range, I would immediately use a large size. If the range was much larger (for example, 50-50000), I would reserve the smallest size (or perhaps an intermediate size, depending on the expected distribution of values) and resize it several times.
Konrad Rudolph
source share