相关疑难解决方法(0)

使用流填充多维数组

我是Java 8的新手,目前还没有完全掌握Streams,是否可以使用Stream功能操作来填充数组?这是一个示例代码,说明如何使用标准for循环:

public static void testForLoop(){
    String[][] array = new String[3][3];
    for (int x = 0; x < array.length; x++){
        for (int y = 0; y < array[x].length; y++){
            array[x][y] = String.format("%c%c", letter(x), letter(y));
        }
    }               
}

public static char letter(int i){
    return letters.charAt(i);
} 
Run Code Online (Sandbox Code Playgroud)

如果有可能我如何使用Stream?如果可能,它是否方便(性能和可读性)?

java arrays functional-programming java-8 java-stream

7
推荐指数
1
解决办法
8067
查看次数