首页 > 解决方案 > 如何将字符串列表中的所有值添加到单个字符串?

问题描述

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);
}

标签: java

解决方案


您可以使用流 api collect

pOfLoan = restApplication.getPurposeOfTheLoans().stream() // stream
              .collect(Collectors.joining(" ")); // join 

更好的选择:

pOfLoan = String.join(" ", restApplication.getPurposeOfLoans());

推荐阅读