Java中对字符串的一些操作

1. 排序

List list= Arrays.asList("a","b","c");
        System.out.println(list);
        String join = String.join(",", list);
        System.out.println(join);
        list.stream().collect(Collectors.joining(","));
        //
        List<String> list1=new ArrayList<>();
        list1.add("a");
        list1.add("b");
        list1.add("c");
        list1.add("d");
        List<String> list2=new ArrayList<>();
        list2.add("b");
        list2.add("c");
        list2.add("d");
        //保留有交集的
        list1.retainAll(list2);
        System.out.println(list1);
        //排序
        List<Integer> list3=new ArrayList<>();
        list3.add(1);
        list3.add(6);
        list3.add(5);
        list3.add(2);
        list3.sort(null);
        System.out.println(list3);
        //合并两个集合
        List list4=new ArrayList<>();
        list4.add(1);
        list4.add(6);
        list4.add(5);
        list4.add(2);

        List list5=new ArrayList<>();
        list5.add(1);
        list5.add(1);
        list5.add(5);
        list5.add(2);
        list4.addAll(list5);
        System.out.println(list4);
        //去重
        Object collect = list4.stream().distinct().collect(Collectors.toList());
        System.out.println(collect);

2.lan3包的用法

* StingUtils工具类
* isBank:判断是否空,去除空格,换行,制表符等
* isEmpty
* isNotEmpty
* isNotBank
* capitalize 首字母大写
* repeat(String,重复String的次数)  重复拼接字符串
* DateFormatUtils 格式化日期
* DataUtis  
上一篇:内置高阶函数


下一篇:reactor简介