箭头操作符' - >'在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(); }});
三国纷争
慕姐8265434
相关分类