有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

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

我想要的输出是这样的:

"ListOfMaps[index].map(k) => ListOfMaps[index].map(k).getValue()"

如果您能给我一些提示,告诉我如何使用java流操作符以高性能完成这项工作,我将不胜感激


共 (1) 个答案

  1. # 1 楼答案

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

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