gpt4 book ai didi

java - 处理文件中的嵌套 for 循环 - java 8

转载 作者:行者123 更新时间:2023-12-02 08:31:09 26 4
gpt4 key购买 nike

我想在java 8中编写for inside:

for (String file : files) {
for (String line : lines) {
if (file.contains(line)) {
//do something
}
}
}

我不想为每个类似的内部写:

files.stream().forEach(file -> { 
lines.stream().forEach(line-> {
//do something
})
})

有没有类似的东西

(file, line) -> { //do something}

在这对里面我将得到所有可能的排列

最佳答案

你可以这样做,但它与你已经拥有的没有太大不同

 files.stream()
.flatMap(file -> lines.stream().map(line -> new Pair(file, line)))
.map(pair -> do something with pair)

关于java - 处理文件中的嵌套 for 循环 - java 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48501975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com