gpt4 book ai didi

java - 使用 Java 8 转换字符串中 List 的迭代

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:59:26 26 4
gpt4 key购买 nike

如何使用 Java 8 获取 MutablePair 列表的左侧部分 - 流、forEach 或其他?我要转换为 Java 8 类型的代码是:

for (MutablePair<String, Long> id: list) {
if (null == value) {
value = id.getLeft();
} else {
value += ", " + id.getLeft();
}
}

所以,如果我有如下列表:[(OA,3853), (EE,866), (UN,728), (PP,10)],我需要的值为: OA, EE, UN, PP 越简单越好。非常感谢。

最佳答案

使用map转换为 Stream<String> 的中间操作然后是 joining收集器将元素累积到一个由 ", " 分隔的字符串中分隔符:

list.stream()
.map(pair -> pair.getLeft()) // or MutablePair::getLeft
.collect(Collectors.joining(", "));

关于java - 使用 Java 8 转换字符串中 List<MutablePair> 的迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58292974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com