negate()源碼為:default Predicate<T> negate() {
return (t) -> !test(t);
}我理解的可以轉(zhuǎn)換為:default Predicate<T> negate() {
return new Predicate<T>() {
public boolean test(T t) {
!test(t);
}
};
}但是這樣轉(zhuǎn)化的話test()就成了死循環(huán)了啊,是我理解的不對(duì)嗎?正確的轉(zhuǎn)換是什么,請(qǐng)大家多多指教
添加回答
舉報(bào)
0/150
提交
取消