У 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;}