写一段java代码遍历List<HashMap<String,String>>的key和value,并用逗号连接起来
时间: 2023-11-18 22:10:13 浏览: 103
java遍历HashMap简单的方法
5星 · 资源好评率100%
可以使用Java 8的Stream API来遍历List<HashMap<String,String>>的key和value,并用逗号连接起来。代码如下:
```
List<HashMap<String, String>> list = new ArrayList<>();
// 假设list中已经有了数据
String result = list.stream()
.flatMap(map -> map.entrySet().stream())
.map(entry -> entry.getKey() + "=" + entry.getValue())
.collect(Collectors.joining(", "));
System.out.println(result);
```
解释一下代码:
- 首先使用stream()方法将List转换成Stream。
- 然后使用flatMap()方法将每个HashMap转换成它的entrySet的Stream,这样就可以遍历每个key和value。
- 接着使用map()方法将每个entry转换成字符串形式,格式为"key=value"。
- 最后使用joining()方法将所有字符串连接起来,用逗号和空格分隔。
运行代码后,输出的result就是遍历List<HashMap<String,String>>的key和value,并用逗号连接起来的结果。
阅读全文