Set集合转成逗号分隔的字符串

使用org.apache.commons.lang3.StringUtils的join()方法。

依赖包如下:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.8.1</version>
</dependency>

测试代码如下:

import org.apache.commons.lang3.StringUtils;

import java.util.HashSet;
import java.util.Set;

public class StringUtilTest {
    public static void main(String[] args) {
        Set<String> set = new HashSet<>();
        set.add("a");
        set.add("b");
        System.out.println(StringUtils.join(set.toArray(), ","));
    }
}

输出结果如下:
在这里插入图片描述
PS:注意参数的格式要对应,因为join方法有很多重载的方法,比如给以上参数调换个位子:
在这里插入图片描述
输出结果就变了,如下:
在这里插入图片描述
这是因为调用的是不同的方法,得到的结果自然是不同的。

猜你喜欢

转载自blog.csdn.net/weixin_38106322/article/details/108269841
今日推荐