如何使用java流迭代索引映射列表

如何使用java流迭代索引映射列表,java,java-stream,Java,Java Stream,我试图在java中迭代一个映射列表,但我不知道如何迭代。我也需要保留索引 例如,我有一个地图列表,如 List<Map<String, String>> ListOfMaps = new ArrayList<>(); 如果您能给我一些提示,告诉我如何使用高性能的java流操作符,我将不胜感激。作为流的倡导者,我个人不喜欢在这里使用它们。但无论如何,我会: IntStream.range(0, mapList.size()) .forEach(inde

我试图在java中迭代一个映射列表,但我不知道如何迭代。我也需要保留索引

例如,我有一个地图列表,如

List<Map<String, String>> ListOfMaps = new ArrayList<>();

如果您能给我一些提示,告诉我如何使用高性能的java流操作符,我将不胜感激。

作为流的倡导者,我个人不喜欢在这里使用它们。但无论如何,我会:

IntStream.range(0, mapList.size())
    .forEach(index -> {
        Map<String, String> map = mapList.get(index);
        System.out.println("ListOfMaps[" + index + "]" ...);
    })
IntStream.range(0,mapList.size())
.forEach(索引->{
Map Map=mapList.get(索引);
System.out.println(“ListOfMaps[“+索引+”]);
})

另外,我发现这个问题非常不清楚。您能提供一个输入示例和该输入的预期输出吗?
IntStream.range(0, mapList.size())
    .forEach(index -> {
        Map<String, String> map = mapList.get(index);
        System.out.println("ListOfMaps[" + index + "]" ...);
    })