HuTool工具類


Hutool

Hutool(Java第三方增強組件包):近幾年流行開來,國人制作,文檔中文,入門簡單,友好度較高

網址:https://apidoc.gitee.com/dromara/hutool/

有些方法返回Java頂級類型Object,所以需要強轉成對應的類型,可能使用起來不太方便,可以直接了解apache commons,所見即所得。

ArrayUtil()用法詳解:

數組合並

        Integer[] arr1 = {1, 2, 3};
        Integer[] arr2 = {5, 4, 3};
        Integer[] arr3 = {7, 9, 8};
        /**
         * 數組合並
         * public static int[] addAll(int[]... arrays) {}
         * int[]... arrays  可變長參數,即參數個數是隨意的
         * 注意: 可變長參數的本質其實就是數組!
         *
         * int... args == {1,2,3};
         * int[]... arrays  == {{arr1, arr2, arr3}}
         */
        Integer[] addAll = ArrayUtil.addAll(arr1, arr2, arr3);
        System.out.println(ArrayUtil.toString(addAll));

數組元素添加

/**
 * 數組元素添加
 * 注意:
 * 此方法返回Java頂級類型Object,所以需要強轉成對應的類型
 * 強制轉換需要注意類型安全問題,否則會出現類型轉換異  常:java.lang.ClassCastException
 * 數組元素必須是對象類型,輸出時使用ArrayUtil的toString()方法
 */
Integer[] integers = {1, 2, 3};
Object append = ArrayUtil.append(integers, 10, 11, 12);
//來自於hutool內置的輸出方法
System.out.println(ArrayUtil.toString(append));

數組元素刪除(根據下標)

//數組元素刪除
//根據下標刪除
int[] remove = ArrayUtil.remove(new int[]{1, 1, 2, 2, 3, 3}, 5);
System.out.println(ArrayUtil.toString(remove));

根據元素刪除(只刪除第一次出現的)

//根據元素刪除(只刪除第一次出現的)
int[] removeEle = ArrayUtil.removeEle(new int[]{8, 4, 8, 1, 2, 3}, 8);
System.out.println(ArrayUtil.toString(removeEle));

判斷集合中是否包含指定元素

//判斷集合中是否包含指定元素
boolean contains = ArrayUtil.contains(arr1, 2);
System.out.println(contains);

獲取數組元素最大值和最小值

//獲取數組元素最大值和最小值
Integer max = ArrayUtil.max(addAll);
Integer min = ArrayUtil.min(addAll);
System.out.println(max);
System.out.println(min);

數組元素排重

//數組元素排重
Integer[] distinct = ArrayUtil.distinct(addAll);
System.out.println(ArrayUtil.toString(distinct));

以指定符號連接數組元素

//以指定符號連接數組元素
String[] strArr = {"AA", "BB", "CC"};
String join = ArrayUtil.join(strArr, "-");
System.out.println(join);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM