#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);