使用流填充多维数组

使用流填充多维数组,第1张

使用流填充多维数组

在这里,您有一个解决方案,它生成数组而不是修改先前定义的变量

String[][] array =     IntStream.range(0, 3)  .mapToObj(x -> IntStream.range(0, 3)    .mapToObj(y -> String.format("%c%c", letter(x), letter(y)))    .toArray(String[]::new))  .toArray(String[][]::new);

如果要使用并行流,那么避免诸如修改变量(数组或对象)之类的副作用非常重要。这可能会导致竞争状况或其他并发问题。您可以在java.util.stream软件包文档中了解有关此内容的更多信息-请参见“ 干扰” ,“ 无状态行为”“副作用” 部分。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5462197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存