java集合拼接的工具类

95 阅读1分钟

日常工作中,我们是否又时候会遇到这种情况,需要将一个List结合拼接成一个String。通常我们有如下几种做法: 1.普通拼接,这种最让人难受的就是最后分割符的处理。

private String join(List<String> videoKeys) {
    StringBuilder stringBuilder = new StringBuilder();
    for (String videoKey : videoKeys) {
        stringBuilder.append(videoKey).append(",");
    }
    return StringUtils.substring(stringBuilder.toString(), 0, stringBuilder.length() - 1);
}

2.Stream 的join

videoKeys.stream().collect(Collectors.joining(","))

3.guava 的Joiner

Joiner.on(",").join(videoKeys)