Question: are functions first class in java?
Answer: In the functional programming paradigm, functions are first class objects in the language. That means that you can create an "instance" of a function, as have a variable reference that function instance, just like a reference to a String, Map or any other object. ... In Java, methods are not first class objects.