new ArrayList () gives you a list of arrays with default bootstrap (how much memory was originally allocated from ArrayList). new ArrayList (0) gives you a list of arrays with zero initial capacity. As soon as an item is added to the list, capacity is allocated.
source share