草庐IT

IntPredicate

全部标签

java - -> <- 运算符是做什么的?

我最近发现了以下代码:IntPredicateneg=x->x这是什么,某种反向双lambda? 最佳答案 没有->运算符(operator)。那第一个->只是lambda语法,正如Java8中介绍的那样,第二个是“小于”的误导性串联和“一元减号”-.你可以读成IntPredicateneg=(x)->(x,即它测试是否x小于-x,对于所有(嗯,most)负数都是这种情况,因此名称为neg.IntPredicateneg=x->x只是为了完整性:这个测试不仅(故意?)难以理解,而且——正如评论中所指出的——它对于Integer.MI

java - -> <- 运算符是做什么的?

我最近发现了以下代码:IntPredicateneg=x->x这是什么,某种反向双lambda? 最佳答案 没有->运算符(operator)。那第一个->只是lambda语法,正如Java8中介绍的那样,第二个是“小于”的误导性串联和“一元减号”-.你可以读成IntPredicateneg=(x)->(x,即它测试是否x小于-x,对于所有(嗯,most)负数都是这种情况,因此名称为neg.IntPredicateneg=x->x只是为了完整性:这个测试不仅(故意?)难以理解,而且——正如评论中所指出的——它对于Integer.MI