zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    ES6模块开发+单文件组件
    Vue路由学习
    Vuex学习
    Vue组件
    Vue事件处理
    Git下载前后端代码步骤
    小黑记事本
    简单计算器
    ubuntu的基础命令
    拓扑排序以及求解关键路径
  • 原文地址:https://www.cnblogs.com/konglxblog/p/14929278.html
Copyright © 2011-2022 走看看