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 ...