gpt4 book ai didi

java - List 列表的字符串表示

转载 作者:行者123 更新时间:2023-11-29 09:34:40 25 4
gpt4 key购买 nike

我有一个 List<String>我需要序列化或制作字符串表示形式。

例如我有:

myList.add("Bob");
myList.add("account");
myList.add("userId");

该列表可以包含可变数量的项目,我需要以这种形式对其进行序列化:

\Bob\-\account\-\userId\

我可以像这样做一个 for 循环:

String ss;

for (String s: myList) {
s = "\\" + s + "\\";
ss = s + "-";
}

然而会有一个"-"在结果 String ss 的尾部

或者是否已经有 Google Guava 函数可以执行此操作?

最佳答案

使用 Guava :

String s = Joiner.on('-').join(Iterables.transform(list, new Function<String, String>() {
@Override
public String apply(String input) {
return "\\" + input + "\\";
}
});

关于java - List<String> 列表的字符串表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12871651/

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