Заполнение данных в массиве

#java #arrays

#java #массивы

Вопрос:

Как заполнить массив, не повторяя его с известным размером и значением?

Пример: если я хочу создать массив размером 5 со значениями 1. Я не хочу повторять с размером 5 и использовать метод add. Есть ли другой способ?

Комментарии:

1. «Массив размером 5 со значениями 1» можете ли вы объяснить немного больше?

2. Я не уверен, о какой структуре данных вы говорите, когда говорите «использовать метод добавления». Вы имеете в виду список, а не массив?

3. @suraj: всегда лучше указывать свои требования и варианты использования, чтобы получить более подробную информацию от сообщества

Ответ №1:

Создание экземпляра строкового массива с переменными:

 String foo = getFoo();
String bar = getBar();
String[] myStringArray = { foo, bar};
 

Создание экземпляра строки с литералами:

 String[] myStringArray = {"foo", "bar"};
 

Заполнение существующего массива некоторым значением:

 Arrays.fill(myStringArray, "1");
 

Ответ №2:

 int[] array = new int[5];
Arrays.fill(array, 1);
 

Это должно сработать.

Комментарии:

1. Я не знаю, о чем он спрашивал, поскольку массивы не имеют метода добавления: D

Ответ №3:

я считаю, что вы можете добиться этого, выполнив следующие действия

 int[] array = new int[5];
Arrays.fill(array, 0);
 

кроме того, вы можете проверить следующую ссылку

Заполнение массива

Ответ №4:

 int[] arr = new int[5];
Arrays.fill(arr,1);