专业网站的建设设行吗温州网站建设和运营
专业网站的建设设行吗,温州网站建设和运营,小游戏网站审核怎么做,网站建设维护保密协议书java lambda循环对于每个经常需要在Java 8#xff08;或更高版本#xff09;中使用多维数组的人来说#xff0c;这只是一个快速技巧。 在这种情况下#xff0c;您可能经常会以类似于以下代码的结尾#xff1a; float[][] values ...
for (int i 0; i values.leng… java lambda循环 对于每个经常需要在Java 8或更高版本中使用多维数组的人来说这只是一个快速技巧。 在这种情况下您可能经常会以类似于以下代码的结尾 float[][] values ...
for (int i 0; i values.length; i) {for (int k 0; k values[i].length; k) {float value values[i][k];// do something with i, k and value}
} 如果幸运的话可以用for-each循环替换循环。 但是循环内的计算通常需要索引。 在这种情况下您可以提出一个简单的实用程序方法如下所示 private void loop(float[][] values, BiConsumerInteger, Integer consumer) {for (int i 0; i values.length; i) {for (int k 0; k values[i].length; k) {consumer.accept(i, k);}}
} 现在我们可以像这样循环遍历数组索引 float[][] values ...
loop(values, (i, k) - {float value values[i][k];// do something with i, k and value
}); 这样您可以使循环代码脱离主要逻辑。 当然您应该更改所示的loop方法使其适合您的个人需求。 翻译自: https://www.javacodegeeks.com/2016/04/simplifying-nested-loops-java-8-lambdas.htmljava lambda循环
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89375.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!