• 关于集合list去除两端[]中括号;String类型字符串转换成集合


    标题关于集合list去除两端[]中括号;String类型字符串转换成集合

    1、去除集合中括号

    方法一:org.apache.commons.lang3.StringUtils.strip()方法

    在这里插入图片描述

        public static void main(String[] args) {
    
            List<Integer> longString = new ArrayList<>();
            longString.add(1);
            longString.add(2);
            longString.add(3);
            longString.add(4);
            longString.add(5);
            longString.add(6);
     
            System.out.println(org.apache.commons.lang3.StringUtils.strip(String.valueOf(longString),"[]"));
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    方法二:遍历集合,字符串追加

    在这里插入图片描述

       public static void main(String[] args) {
    
            List<Integer> longString = new ArrayList<>();
            longString.add(1);
            longString.add(2);
            longString.add(3);
            longString.add(4);
            longString.add(5);
            longString.add(6);
    
            StringBuffer stringBuffer = new StringBuffer();
            longString.forEach(s->{
                stringBuffer.append(s).append(",");
            });
    
            String substring = stringBuffer.substring(0, stringBuffer.length() - 1);
            System.out.println(longString);
            System.out.println(substring);
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    2、String类型字符串,转换成集合类型

    方法一:Collections.singletonList()方法在这里插入图片描述
       public static void main(String[] args) {
    
            String str = "1,2,3,4,5,6";
            System.out.println(java.util.Collections.singletonList(str));
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    方法二:Arrays.asList()方法

    在这里插入图片描述

        public static void main(String[] args) {
    
            String str = "1,2,3,4,5,6";
            System.out.println( java.util.Arrays.asList(str.split(",")));
        }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    方法三:Arrays.stream()转换成指定类型集合

    在这里插入图片描述

        public static void main(String[] args) {
    
            String longs = "1,2,3,4,5";
            List<Long> longList =Arrays.stream(longs .split(",")).map(s->Long.parseLong(s.trim())).collect(Collectors.toList());
            System.out.println(longList);
    
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    总结

    1:集合转String
    • ​ org.apache.commons.lang3.StringUtils.strip()方法
    • ​ 遍历集合,字符串追加
    2:string转集合
    • Collections.singletonList()方法
    • Arrays.asList()方法
    • Arrays.stream()转换成指定类型集合

    end--------------------------------------------

  • 相关阅读:
    Error: error:0308010C:digital envelope routines::unsupported
    NLP(2)--搭建简单的模型(nn)
    小白学python系列————【Day48】设计模式之单例以及pickle模块
    面试阿里P6,却被MySQL难倒,二战阿里,挤进天猫团队(Java岗)
    C++ 继承和派生
    微信小程序手写签名
    22年ccpc桂林站记录
    tkinter-TinUI-xml实战(11)多功能TinUIxml编辑器
    SASE , sdp等
    面试被多线程难住,还不看这本多线程编程实战指南(设计模式篇)
  • 原文地址:https://blog.csdn.net/qq_51347907/article/details/139070728