Was genau macht ich beim Durchsuchen eines Codes, der auf den Pfeiloperator gestoßen ist? Ich dachte, Java hätte keinen Pfeiloperator.
return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> {
return Car.SEDAN == ((Car)arg0).getStyle();
});
Details : Java 6, Apache Commons Collection, IntelliJ 12
Update / Antwort: Es stellt sich heraus, dass IntelliJ 12 Java 8 unterstützt, das Lambdas unterstützt, Prädikate "faltet" und sie als Lambdas anzeigt. Unten ist der "ungefaltete" Code.
return (Collection<Car>) CollectionUtils.select(listOfCars, new Predicate() {
public boolean evaluate(Object arg0) {
return Car.SEDAN == ((Car)arg0).getStyle();
}
});