Java常用工具類之ArrayUtil

2021-09-07 15:38:07 字數 900 閱讀 5780

arrayutil.filter方法用於編輯已有陣列元素,只針對泛型陣列操作,原始型別陣列並未提供。 方法中editor介面用於返回每個元素編輯後的值,返回null此元素將被拋棄。

例如:過濾陣列,只保留偶數

integer a = ; integer filter = arrayutil.filter(a, new editor()}); assert.assertarrayequals(filter, new integer);

//其中,arrayutil.filter() 傳遞了乙個匿名內部類,在大括號裡面進行方法的實現。

其中:filter 方法

/**

* 過濾

* *

@param

陣列元素型別

* @param

array 陣列

* @param

editor 編輯器介面

* @return

過濾後的陣列

*/public

static

t filter(t array, editoreditor)

}return

list.toarray(arrays.copyof(array, list.size()));

}

editor 介面:
/**

* ** 1、如果返回值為null,表示此值被拋棄

* 2、對物件做修改

*

*

* @param

被編輯物件型別

* @author

looly */

public

inte***ce editor

Java常用工具類之ArrayUtil

arrayutil.filter方法用於編輯已有陣列元素,只針對泛型陣列操作,原始型別陣列並未提供。方法中editor介面用於返回每個元素編輯後的值,返回null此元素將被拋棄。例如 過濾陣列,只保留偶數 integer a integer filter arrayutil.filter a,new...

Java常用工具類練習

public class testcheckusername 長度大於6,if username.length 6 不能有數字 for int i 0 i 0 system.out.println 使用者名稱符合要求 public class teststringconvert catch pars...

java常用工具類作業

public class demotest 輸出結果 請輸入乙個日期 4月9日2019年 2019年4月9日2.給出乙個隨機字串,判斷有多少字母?多少數字?思路 先把string字串轉換成字元陣列,在用迴圈出來的字元跟ascii比較,大寫字母的ascii值在65 90之間,小寫字母在97 122之間...