Метод fill
Метод fill класса Arrays заполняет
все элементы массива или его части указанным
значением. Первым параметром метод принимает
массив, вторым - значение для заполнения.
Существует перегрузка, которая дополнительно
принимает начальный и конечный индексы
заполняемой области (конечный индекс не включается).
Метод изменяет исходный массив и ничего не возвращает.
Синтаксис
Arrays.fill(array, value)
Arrays.fill(array, fromIndex, toIndex, value)
Пример
Давайте заполним весь массив значением 0:
import java.util.Arrays;
public class Main
{
public static void main(String[] args)
{
int[] arr = {1, 2, 3, 4, 5};
Arrays.fill(arr, 0);
System.out.println(Arrays.toString(arr));
}
}
Результат выполнения кода:
[0, 0, 0, 0, 0]
Пример
Давайте заполним часть массива, начиная с индекса
1 и заканчивая индексом 4
(конечный индекс не входит в область заполнения):
import java.util.Arrays;
public class Main
{
public static void main(String[] args)
{
int[] arr = {1, 2, 3, 4, 5};
Arrays.fill(arr, 1, 4, 0);
System.out.println(Arrays.toString(arr));
}
}
Результат выполнения кода:
[1, 0, 0, 0, 5]
Пример
Давайте заполним массив строк значением "abcde":
import java.util.Arrays;
public class Main
{
public static void main(String[] args)
{
String[] arr = {"1", "2", "3", "4", "5"};
Arrays.fill(arr, "abcde");
System.out.println(Arrays.toString(arr));
}
}
Результат выполнения кода:
[abcde, abcde, abcde, abcde, abcde]