如何使用常量数据填充动态数组的内容

Joe*_*Joe 0 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;
}
Run Code Online (Sandbox Code Playgroud)

是否有一种更简单的方法可以基于单个调用的常量数据来填充动态数组的内容.我记得一个来自commons-lang的实用方法,但我无法重新收集那个电话是什么?

Qua*_*nic 5

尝试使用Arrays实用程序类:

Arrays.fill(images, imageId);
Run Code Online (Sandbox Code Playgroud)

(也就是说fill(Object[] objects, Object val).从Javadoc可以看到,还有许多其他的重载fill().)