小编Div*_*Div的帖子

Java 8 Streams:如何流式传输另一个流。如何将代码转换为 java8 流

有人可以帮我将以下语句转换为 Java8:

我有一个这样的哈希图:

private Map<String, Pair<List<XYZFiles>, List<XYZFiles>>> someMap;
Run Code Online (Sandbox Code Playgroud)

我想在java8中转换以下逻辑:

private String searchFiles(String transmittedFileId) {

for (Pair<List<XYZFiles>, List<XYZFiles>> pair : someMap.values()) {
    List<XYZFiles> createdFilesList = pair.getKey();
    Optional<XYZFiles> xYZFiles= createdFilesList.stream()
                .filter(file -> 
                         file.getId().endsWith(transmittedFileId)).findFirst();
    if (xYZFiles.isPresent()) {
        return xYZFiles.get().getOriginId();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

java-8

2
推荐指数
1
解决办法
217
查看次数

标签 统计

java-8 ×1