【发布时间】:2015-08-01 07:28:05
【问题描述】:
我有字符串列表
List<String> lst;
我需要将该列表转换为字符串,如下所示:
List<String> lst = new ArrayList<String>();
lst.add("String 1");
lst.add("String 2");
lst.add("String 3");
我想得到的字符串是:
"String 1 + String 2 + String 3"
如果
List<String> lst = new ArrayList<String>();
lst.add("String 1");
那我只想要String 1
如果lst.isEmpty() 那么我想要""。
是否有可能以灵活的方式做到这一点并避免编写多个if-else if?
UPD:我在Java 7
【问题讨论】:
-
Joiner,或者切换到Java 8,有很多选择。 -
我们不是已经在 SO 上解决了这个问题吗?
-
@MarounMaroun Java 8 中可能的解决方案是什么?
-
@St.Antario 这在骗局中有解释。