.toArray (новый MyClass [0]) или .toArray (новый MyClass [myList.size ()])?

Предполагая, что у меня есть ArrayList

ArrayList myList;

И я хочу вызвать toArray, есть ли причина для использования производительности

MyClass[] arr = myList.toArray(new MyClass[myList.size()]);

над?

MyClass[] arr = myList.toArray(new MyClass[0]);

Я предпочитаю второй стиль, так какменее многословно, и я предположил, что компилятор позаботится о том, чтобы пустой массив недействительно создан, но яИнтересно, если этоэто правда.

Конечно, в 99% случаев это нене имеет значения, так или иначе, но яЯ хотел бы сохранить согласованный стиль между моим нормальным кодом и оптимизированными внутренними циклами ...

Ответы на вопрос(9)

Ваш ответ на вопрос