【发布时间】:2011-02-18 11:44:32
【问题描述】:
我有一个List<String>,我们正在使用 Joiner 来获取该列表的逗号分隔表示,但现在我们需要做一些改进,我们需要将列表中的值大写。现在代码是 -
String str = Joiner.on(',').skipNulls().join(myValueList);
但是现在我需要将值中存在的字符串大写,我需要先对其进行迭代以大写,然后传递给 Joiner 以加入,但我认为这不是一个好方法,因为它会迭代 List 两次, 一个大写,然后 Joiner 将迭代到 Join。
是否有任何其他我遗漏的实用方法可以在一次迭代中做到这一点。
您将如何使用 Guava?
【问题讨论】: