ArrayUtils學習筆記

2021-09-10 02:37:26 字數 1791 閱讀 3101

string arr = ;

string arr2 = ;

int intarr = ;

arrayutils.isempty(arr); = false

arrayutils.isnotempty(arr); = true

arrayutils.issamelength(arr2,arr); = false

arrayutils.issametype(intarr,arr); = false

arrayutils.issorted(intarr); = true

arrayutils.add(arr, "你好");

arrayutils.remove(arr,1);

arrayutils.removeall([2, 6, 3], 0, 2) = [6]

arrayutils.removeall([2, 6, 3], 0, 1, 2) =

arrayutils.removeelement(['a', 'b', 'a'], 'a') = ['b', 'a']

arrayutils.removealloccurences(arr,"hello");

arrayutils.removeelements(arr,1,2,3);

arrayutils.addall(, ) =

arrayutils.addall([null], [null]) = [null, null]

arrayutils.addall(arr,arr2);

arrayutils.getlength(arr);

arrayutils.contains(arr,"word");

arrayutils.indexof(arr,"word");

arrayutils.lastindexof(arr, "word");

arrayutils.insert(0, arr, "謝謝你");

說明:陣列的很多操作都是返回新的陣列,不會對原有陣列進行改變;

arrayutils.nulltoempty((string)null);

string maparr = ,,};

mapobjectobjectmap = arrayutils.tomap(maparr);

string rearr = ;

arrayutils.reverse(rearr, 0, 3); = [3, 2, 1, 4]

string subarray = arrayutils.subarray(rearr, 1, 2);

arrayutils.swap([1, 2, 3], 1, 0) = [2, 1, 3]

arrayutils.swap([1, 2, 3], 0, 5) = [1, 2, 3]

arrayutils.swap([1, 2, 3], -1, 1) = [2, 1, 3]

int intarr = ;

integer integers = arrayutils.toobject(intarr);

int ints = arrayutils.toprimitive(integers);

string strings = arrayutils.tostringarray(integers);

上面所提到的方法都是平時開發時候經常使用的,可以大大的簡化我們對陣列的基本操作,需要注意的是方法是否返回新陣列,是否是對原有陣列進行操作。

ArrayUtils學習筆記

arrayutils 擁有以下方法 tostring 將乙個陣列轉換成string,用於列印陣列 isequals 判斷兩個陣列是否相等,採用equalsbuilder進行判斷 tomap 將乙個陣列轉換成map,如果陣列裡是entry則其key與value就是新map的key和value,如果是o...

ArrayUtils常用的幾個函式

arrayutils.isempty strs 判斷陣列是否為空 不為空false,空true eg arrayutils.isempty newstring false arrayutils.isnotempty strs 和上面相反 arrayutils.isequals str1,str2 判...

ArrayUtils的常用方法介紹

1.arrayutils.isempty strs 判斷陣列是否為空 不為空返回false,為空true arrayutils.isempty new string 結果是false arrayutils.isempty new string 結果是false arrayutils.isempty ...