gpt4 book ai didi

java迭代 map 除了最后一次迭代

转载 作者:搜寻专家 更新时间:2023-11-01 01:25:52 24 4
gpt4 key购买 nike

我有下一张 map :

{title=varchar(50), text=text}

我正在尝试将它转换成两个这样的字符串:

StringBuffer string = new StringBuffer();
for (String keyinside: values.keySet()) {
string.append(keyinside + " " + values.get(keyinside) + ", ");
}

但我在这里想要的是 - 在最后一次迭代时不包含“,”。我该怎么做?

最佳答案

简短的 java 8 替代方案:

String result = values.entrySet().stream().map(e -> e.getKey() + " " + e.getValue())
.collect(Collectors.joining(", "))

Stream.map() 将映射中的所有条目转换为条目的字符串描述。

请注意,Java 8 最后还添加了函数 String.join()

关于java迭代 map 除了最后一次迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28741619/

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