Java 8 stream api - очень приятная функция, и мне это абсолютно нравится. Одна вещь, которая нервничает, заключается в том, что 90% времени я хочу получить в качестве коллекции и выпускать в виде коллекций. В результате я должен все время называть метод stream()
и collect()
:
collection.stream().filter(p->p.isCorrect()).collect(Collectors.toList());
Есть ли какой-либо java-api, который позволит мне пропускать поток и напрямую работать с коллекциями (например, linq
в С#?):
collection.filter(p->p.isCorrect)