箭头操作符' - >'在Java中做什么?在搜索一些代码时,我遇到了箭头操作符,它到底是做什么用的?我以为Java没有箭头操作符。return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> {
return Car.SEDAN == ((Car)arg0).getStyle();});详细信息:Java 6,Apache Commons Collection,IntelliJ 12更新/答案:事实证明IntelliJ 12支持Java 8,它支持lambdas,并且“折叠”Predicates并将它们显示为lambda。下面是“未折叠”的代码。return (Collection<Car>) CollectionUtils.select(listOfCars, new Predicate() {
public boolean evaluate(Object arg0) {
return Car.SEDAN == ((Car)arg0).getStyle();
}});
添加回答
举报
0/150
提交
取消