LINQ is so fucking useful and well designed feature of .NET ecosystem that it is unreal when you gotta use lang which doesnt have such a thing.
C# design team is/was unparalleled
replies(7):
C# design team is/was unparalleled
There is also relinq library which transforms linq expressions into expressions which are easier to understand/use.
Java: https://www.jooq.org/
Kotlin: https://www.ktorm.org