Why start an ArrayList with an initial capacity? Why start an ArrayList with an initial capacity? java java