Biblioteca de herramientas comunes de Java

1. Java viene con herramientas y métodos.

        // 1. 比较两个对象是否相等
        System.out.println(Objects.equals("a", "a"));

        // 2. list 集合拼接成以逗号分隔的字符串
        List<String> list = Arrays.asList("a", "b", "c");
        String join1 = list.stream().collect(Collectors.joining(","));
        System.out.println(join1);
        String join2 = String.join(",");
        System.out.println(join2);

        // 3. 两个 List 取交集
        List<String> list1 = new ArrayList<>();
        list1.add("a");
        list1.add("b");
        list1.add("c");
        List<String> list2 = new ArrayList<>();
        list2.add("a");
        list2.add("b");
        list2.add("d");
        list1.retainAll(list2);
        System.out.println(list1);

2. Clase de herramienta común de Apache

2.1. implementación 'org.apache.commons:commons-lang3:3.12.0'
        String str = "";
        // 1. 判空
        System.out.println(StringUtils.isEmpty(str));
        System.out.println(StringUtils.isNotEmpty(str));
        System.out.println(StringUtils.isBlank(str));
        System.out.println(StringUtils.isNoneBlank(str));

        // 2. 字符串首字母转大写
        String str2 = "abc";
        System.out.println(StringUtils.capitalize(str2));

        // 3. 重复拼接字符串
        System.out.println(StringUtils.repeat(str2, 2));

        // 4. 格式化日期
        //      Date 转 String
        System.out.println(DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
        //      String 转 Date
        System.out.println(DateUtils.parseDate("2021-07-01 12:12:12", "yyyy-MM-dd HH:mm:ss"));
        //      计算一个小时后的日期
        System.out.println(DateUtils.addHours(new Date(), 1));

        // 5. 返回两个字段
        ImmutablePair<Integer, String> pair = ImmutablePair.of(1, "test");
        System.out.println(pair.getLeft() + " : " + pair.getRight());
        ImmutableTriple<Integer, Long, String> triple = ImmutableTriple.of(1, 2L, "test");
        System.out.println(triple.getLeft() + " : " + triple.getMiddle() + " : " + triple.getRight());
2.2. implementación 'org.apache.commons:commons-collections4:4.4'
        // 集合操作
        // 1. 集合判空
        List<String> list1 = new ArrayList<>();
        list1.add("a");
        list1.add("b");
        list1.add("c");
        List<String> list2 = new ArrayList<>();
        list2.add("a");
        list2.add("c");
        list2.add("d");
        System.out.println(CollectionUtils.isEmpty(list1));
        System.out.println(CollectionUtils.isNotEmpty(list1));

        // 2. 取交集
        Collection<String> collection1 = CollectionUtils.retainAll(list1, list2);
        System.out.println(collection1);
        // 3. 取并集
        Collection<String> collection2 = CollectionUtils.union(list1, list2);
        System.out.println(collection2);
        // 4. 取差集
        Collection<String> collection3 = CollectionUtils.subtract(list1, list2);
        System.out.println(collection3);

3.c

4.

Supongo que te gusta

Origin blog.csdn.net/weixin_39651041/article/details/119066581
Recomendado
Clasificación