What is the most suitable container just for strings holding in some array with non-predetermined upper boundary, which length is unknown on it\'s creation.
For simp
A List would be the most efficient.
The Collection class is just a wrapper for another type of list, the parameterless constructor initialises the Collection with a List.
An ArrayList is essentially the same as a List, so you would have to cast the items to String when reading from it.
A StringCollection is just a type safe wrapper for an ArrayList.