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
  • 相关阅读:
    hdu 2222 Keywords Search
    Meet and Greet
    hdu 4673
    hdu 4768
    hdu 4747 Mex
    uva 1513 Movie collection
    uva 12299 RMQ with Shifts
    uva 11732 strcmp() Anyone?
    uva 1401
    hdu 1251 统计难题
  • 原文地址:https://www.cnblogs.com/konglxblog/p/14929278.html
Copyright © 2011-2022 走看看