Una de las 50 preguntas del tema
¿Cuánto sabes de Java?La programación funcional es un paradigma que trata la computación como evaluación de funciones matemáticas, evitando cambios de estado y datos mutables. Java incorporó características funcionales principalmente en Java 8 con lambdas, interfaces funcionales, streams, referencias de método y Optional. Aunque Java sigue siendo principalmente orientado a objetos, estas características permiten un estilo más declarativo, conciso y menos propenso a errores.