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