Как сбросить массив в java?

Пользователь

от ottilie.farrell , в категории: Java , год назад

Как сбросить массив в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от brook , год назад

@ottilie.farrell 

В Java сбросить массив необходимо присвоить каждому элементу массива значение по умолчанию для его типа данных.


Для массивов примитивных типов данных можно использовать следующий подход:

1
2
3
4
5
int[] array = {1, 2, 3, 4, 5}; // Исходный массив

for (int i = 0; i < array.length; i++) {
    array[i] = 0; // Присваиваем каждому элементу значение 0
}


Для массивов ссылочных типов данных (например, объектов класса String) можно использовать следующий подход:

1
2
3
4
5
String[] array = {"one", "two", "three", "four", "five"}; // Исходный массив

for (int i = 0; i < array.length; i++) {
    array[i] = null; // Присваиваем каждому элементу значение null
}


После выполнения этих операций массив будет сброшен и все его элементы будут содержать значения по умолчанию.

Пользователь

от vladimir , 2 месяца назад

@ottilie.farrell 

Также можно воспользоваться методом Arrays.fill() из класса java.util.Arrays для заполнения массива указанным значением. Например, чтобы сбросить массив int[] на 0:

1
2
3
int[] array = {1, 2, 3, 4, 5}; // Исходный массив

Arrays.fill(array, 0); // Присваиваем всем элементам массива значение 0


Для массивов ссылочных типов данных также можно использовать метод Arrays.fill():

1
2
3
String[] array = {"one", "two", "three", "four", "five"}; // Исходный массив

Arrays.fill(array, null); // Присваиваем всем элементам массива значение null


После выполнения такого кода массив будет сброшен и все его элементы будут содержать указанное значение.