java - 如何将字符串列表中的所有值添加到单个字符串?
问题描述
restApplication.getPurposeOfTheLoans ()
是字符串类型的列表。limit.getPurpose ()
是单个字符串值。我想将这个列表中的所有字符串语句首尾相连并将它们设置为limit.setPurpose()
语句。我怎样才能做到这一点?我在下面分享了我的示例代码。
Java 示例
String pOfLoan = "";
for (int i = 0; i < restApplication.getPurposeOfTheLoans().size(); i++) {
pOfLoan.concat(restApplication.getPurposeOfTheLoans().get(i) + " ");
limit.setPurpose(pOfLoan);
}
解决方案
您可以使用流 api collect
:
pOfLoan = restApplication.getPurposeOfTheLoans().stream() // stream
.collect(Collectors.joining(" ")); // join
更好的选择:
pOfLoan = String.join(" ", restApplication.getPurposeOfLoans());
推荐阅读
- java - 从图像类Java android创建一个firebase视觉图像
- .net - OAuth 用户身份验证和 Active Directory 用户身份验证有什么区别?
- django - 服务器无法识别 Views.py。服务器不会识别代码或引发文件中错误代码的异常
- php - Debian - 端口重定向
- php - 在时间选择器中显示数据库时间值
- drupal-8 - 如何使用 Drupal Commerce-2.x 以编程方式使用 product_id 加载所有变体及其 id?
- foursquare - 如何求用户签到的分布概率?
- r - R编程绘图的其他替代方案
- c# - ILMerge 程序集未正确合并。它仍然被列为外部... [给定解决方案不起作用]
- java - 配置 Gradle 项目以告诉 JAR 在运行时在特定文件夹中查找依赖项工件