Целое число, переданное в конструктор, представляет его начальную емкость , т. Е. Количество элементов, которые он может хранить, прежде чем ему потребуется изменить размер своего внутреннего массива (и не имеет ничего общего с начальным числом элементов в список).
Чтобы инициализировать список с 60 нулями, вы делаете:
List<Integer> list = new ArrayList<Integer>(Collections.nCopies(60, 0));
Если вы хотите создать список с 60 различными объектами, вы можете использовать Stream API с Supplier
следующим образом:
List<Person> persons = Stream.generate(Person::new)
.limit(60)
.collect(Collectors.toList());