我有一段代码正在按我需要的方式运行。但我很好奇是否可以使用 java 流更好地编写它以避免可变性。
public void method(List<Map<String, String>> list)
{
List<Map<String, Object>> expectedList = new ArrayList<>();
for (Map<String, String> entry : list)
{
// assume replaceValues(entry) does some logic and returns an updated map
Map<String, Object> updatedMap = replaceValues(entry);
expectedList.add(updatedMap);
}
}
我如何在这里使用java流?
最佳答案
list.stream().map(this::replaceValues).collect(Collectors.toList());
这是一个小的重构,但是“避免突变”是什么意思?
关于java - 如何使用 java 流来避免此代码发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54755741/