Как эффективно инициализировать массив в Java с постоянным значением - PullRequest
4 голосов
/ 05 февраля 2012

Есть ли способ инициализировать массив целых чисел (или, возможно, любой массив) постоянным значением, отличным от нуля (или нуля), которые являются значениями по умолчанию, без цикла for?

В идеале я ищудля функции наподобие «единицы» в matlab, которая не только аккуратнее, но и более эффективна.

1 Ответ

8 голосов
/ 05 февраля 2012

Arrays.fill() - метод, который вам нужен. (Хотя внутренне он все еще использует цикл for, поэтому в отличие от System.arrayCopy() он не быстрее.)

P.s .: Arrays и его основанный на коллекции аналог Collections в целом являются двумя чрезвычайно полезными классами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...