我是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?如果可能,它是否方便(性能和可读性)?