• 关于集合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--------------------------------------------

  • 相关阅读:
    网络编程好学吗
    STM32Cube工程转为Keil工程的方法介绍
    互联网大厂java面试题一美团
    100ms的SQL把服务器搞崩溃了
    模板实例化过程
    手机记笔记软件用哪个?
    ssm+java+vue家乡农产品特产销售商城小程序#毕业设计
    paddlespeech asr脚本demo
    REVA再创NFT托管新记录!Boodles等企业相继入局
    JAVA成都某4S店销售管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
  • 原文地址:https://blog.csdn.net/qq_51347907/article/details/139070728