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

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

1、去除集合中括号

方法一:org.apache.commons.lang3.StringUtils.strip()方法
java 复制代码
    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),"[]"));
    }
方法二:遍历集合,字符串追加
java 复制代码
   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);
    }

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

方法一:Collections.singletonList()方法
java 复制代码
   public static void main(String[] args) {

        String str = "1,2,3,4,5,6";
        System.out.println(java.util.Collections.singletonList(str));
    }
方法二:Arrays.asList()方法
java 复制代码
    public static void main(String[] args) {

        String str = "1,2,3,4,5,6";
        System.out.println( java.util.Arrays.asList(str.split(",")));
    }
方法三:Arrays.stream()转换成指定类型集合
java 复制代码
    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:集合转String
  • org.apache.commons.lang3.StringUtils.strip()方法
  • 遍历集合,字符串追加
2:string转集合
  • Collections.singletonList()方法
  • Arrays.asList()方法
  • Arrays.stream()转换成指定类型集合

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

相关推荐
少许极端3 分钟前
算法奇妙屋(五)-链表
数据结构·算法·链表
木子.李34731 分钟前
数据结构-算法C++(额外问题汇总)
数据结构·c++·算法
程序员莫小特1 小时前
老题新解|计算2的N次方
开发语言·数据结构·算法·青少年编程·信息学奥赛一本通
十重幻想3 小时前
PTA6-1 使用函数求最大公约数(C)
c语言·数据结构·算法
青岛少儿编程-王老师3 小时前
CCF编程能力等级认证GESP—C++5级—20250927
java·数据结构·c++
胖咕噜的稞达鸭7 小时前
C++中的父继子承:继承方式实现栈及同名隐藏和函数重载的本质区别, 派生类的4个默认成员函数
java·c语言·开发语言·数据结构·c++·redis·算法
笑口常开xpr7 小时前
【C++】模板 - - - 泛型编程的魔法模具,一键生成各类代码
开发语言·数据结构·c++·算法
立志成为大牛的小牛7 小时前
数据结构——十四、构造二叉树(王道408)
数据结构·笔记·学习·程序人生·考研
笑口常开xpr8 小时前
【C++继承】深入浅出C++继承机制
开发语言·数据结构·c++·算法
HQChart8 小时前
HQChart使用教程30-K线图如何对接第3方数据46-DRAWTEXT_FIX数据结构
数据结构·hqchart·k线图