У C/C++нас есть memset()функция, которая может выполнить мое желание, но Javaкак я могу инициализировать все элементы определенным значением? Всякий раз, когда мы пишем int[] array=new int[10];, это просто инициализирует массив размером 10, в котором все элементы равны нулю. Я просто хочу изменить это целое число инициализации для одного из моих массивов. т.е. я хочу инициализировать массив, в котором все элементы равны -1. В противном случае я должен поставить forцикл сразу после инициализации, который варьируется от индекса 0до индекса, size-1и внутри этого цикла я назначаю элемент -1. Ниже приведен код для большего понимания -
int[] array = new int[10];
for (int i = 0; i < size; i++) {
array[i] = -1;
}
Я иду правильно? Есть ли другой способ сделать то же самое?
Arrays.fill(). То же самое.public static void fill(int[] a, int val) {for (int i = 0, len = a.length; i < len; i++)a[i] = val;}