Есть ли эквивалент Java для LINQ?

Возможный дубликат:
Что такое эквивалент Java для LINQ?

Есть много вопросов, спрашивающих, существует ли Java-эквивалент для LINQ. Но большинство из них неправильно указывают, что ничего нет.

Ответ 1

Эта библиотека предоставляет полный API LINQ: https://github.com/nicholas22/jpropel-light

Он делает это с конструкциями функционального стиля и также использует отложенное выполнение.

// select names starting with j, using LINQ-style statements
new String[] { "james", "john", "john", "eddie" }.where(startsWith("j")).distinct().all(println());