https://www.cnblogs.com/HelloDeveloper/p/11404523.html
/ **
* @paramの引数
* /
パブリック静的な無効メイン(文字列[] args){
リスト<整数> = numberListは、Arrays.asList;(1,2 ,. 3)
のSystem.out.println( "オリジナルセット:" + numberList );
リスト<整数> =番号フィルタ(numberList、(整数I) - > I%2 == 0);
のSystem.out.println( "2で割り切れる数:" +数字);
}
/ **
*グリーンアップルスクリーニング
* /
パブリックstatic <T>リスト<T>フィルタ(リスト<T>リスト、述語<T> predicateA){
リスト<T> resultList =新しい新規のArrayList <>();
のために(T T:リスト){
//オブジェクトは、述語条件をカプセル化
IF(predicate.filter(T)){
resultList.add(T);
}
}
resultListを返します。
}
/ **
* @param <T>
* /
パブリックインターフェース述語<T> {
ブールフィルタ(T tの);
}