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

#java

#java

Вопрос:

 protected String[] getImages(int max, String imageId) {
    String[] images = new String[max];
    for (int i = 0; i < max; i  ) {
        images[i] = imageId;
    }

    return images;
}
  

Есть ли более простой способ заполнить содержимое динамического массива на основе постоянных данных одним вызовом. Я помню служебный метод из commons-lang, но я не могу повторно собрать, что это был за вызов?

Ответ №1:

Попробуйте использовать Arrays служебный класс:

 Arrays.fill(images, imageId);
  

(То есть fill(Object[] objects, Object val) . Как вы можете видеть из Javadoc, существует множество других перегрузок fill() .)