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

相关推荐
m0_547486661 天前
《数据结构教程》全套 PPT课件2026
数据结构
tryxr2 天前
矩阵的几种基础变换
java·数据结构·算法·矩阵
mmmmath_32 天前
LeetCode.028.找出字符串中第一个匹配项的
数据结构·算法·leetcode
All for pursuit.2 天前
【栈-4】739.每日温度
数据结构·c++·算法·leetcode
All for pursuit.2 天前
【栈-5】84.柱状图中最大的矩形
数据结构·c++·算法·leetcode
渡我白衣2 天前
HttpRequest与HttpResponse的实现
服务器·数据结构·c++·人工智能·tcp/ip·机器学习·caffe
晴天的雨.9922 天前
【C++算法】和为s的两个数
开发语言·数据结构·c++·算法
淡海水2 天前
13-04-面试-源码级深度追问链
数据结构·unity·面试·c#·游戏引擎·源码·il2cpp
Logic1012 天前
C语言/数据结构位运算题解:异或XOR找出时尚聚会中的“独特颜色“——只出现一次的数字
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
2401_839080542 天前
C++常见八股
数据结构·c++·算法