简单的应用
首先定义一个List
List<Integer> a = new ArrayList<Integer>();
a.add(1);
a.add(2);
然后定义一个Predicate 实现方法test
Predicate<Integer> s = new Predicate<Integer>() {
public boolean test(Integer arg0) {if(arg0==3){
return true;}
else{
return false;
}
}
};
a.removeIf(s);
这个意思是List a 会把所有的值循环放传入 Predicate 的 test方法内,通过处理返回true或者false;