• java List转变为逗号分隔的字符串(字符串去重)


    package com.stu.codeGenerator;
    
    import java.util.ArrayList;
    import java.util.List;
    import java.util.stream.Collectors;
    
    public class Test {
    
        public static void main(String[] args) {
            List<String> list = new ArrayList<>();
            list.add("A");
            list.add("B");
            list.add("C");
            list.add("D");
            list.add("E");
            list.add("E");
    
            //方式1Java 8使用String.join()函数
            String str1 = String.join(",", list);
            System.out.println("str1 =" +str1);
    
            //方式2 使用org.apache.commons.lang.StringUtils.join
            String str2 = org.apache.commons.lang.StringUtils.join(list.toArray(), ",");
            System.out.println("str2="+str2);
    
            //将集合转换为分割的字符串,比如A,B,C,D,E格式,并且去重
            String idsStr = String.join(",", list.stream().distinct().collect(Collectors.toList()));
            System.out.println("idsStr="+idsStr);
    
    
        }
    }

    控制台

    str1 =A,B,C,D,E,E
    str2=A,B,C,D,E,E
    idsStr=A,B,C,D,E
  • 相关阅读:
    Matplotlib.pyplot 三维绘图
    Matplotlib.pyplot 二维绘图
    面对对象进阶
    面对对象基础
    python安装第三方模块
    json & pickle
    os模块
    sys模块
    正则表达式
    Python2与Python3的编码差异
  • 原文地址:https://www.cnblogs.com/konglxblog/p/14929278.html
Copyright © 2020-2023  润新知