“Conocimientos Programación>Programación Java

Funciones Lamda en Java

2016/4/15
funciones lambda son una herramienta para hacer más eficiente Java . Java es un lenguaje orientado a objetos . Programadores Java utilizan funciones para modelar objetos del mundo real , tales como automóviles, personas, edificios, para que los usuarios del programa pueden trabajar, jugar o experimentar con los modelos. Funciones de Java a menudo se convierten en grandes y complejos , pero las expresiones lambda a simplificar . Java

programadores de Java a menudo tienen que trabajar con objetos complicados , pero algunos objetos son simples. Un objeto puede hacer nada más que codificar una función , una operación de ordenador que devuelve una operación de value.An A + B , valores dados dos y tres para A y B , se devuelve el valor de cinco . Una expresión lambda se llama una función anónima porque es una herramienta desechable rápido, útil, en lugar de una más compleja , función denominada formalmente .
Lambdas

programadores escriben lambdas utilizando menos código que otras funciones anónimas . Algunos lambdas se escriben de forma que incluso prescinden de "Return ", la directiva que devuelve el resultado de la función , lo que tiene sentido cuando lambdas son tan pequeñas que la adición de "Return" añadiría sustancialmente a la largo de la lambda código . Los programadores pueden lambdas anidar entre sí de manera que cuando una función Java usa una expresión lambda para obtener un resultado, el lambda usa una segunda lambda hacer parte del trabajo .
Target Typing

a diferencia de algunas funciones, funciones lambda no define específicamente un objeto en particular . En cambio, el tipo de objeto que se aplican a se define por el contexto. La misma expresión se refiere a diferentes objetos en diferentes situaciones de programación . El compilador de código utilizará el contexto de asociar la expresión con un tipo de destino. Para un lambda para adaptarse a un tipo de destino particular, deben compartir los mismos parámetros. Eso hace que sea posible para despojar a código para los parámetros de la función lambda y dejar que el tipo de destino define en su lugar.
Ventajas

nombres Determinación de funciones anónimas y subfunciones puede tener problemas : Si una función Java de nivel superior utiliza el mismo nombre de una manera diferente , prevalecerá sobre la manera que quería la función anónima para interpretarlo. Eso no es un problema con una de las expresiones lambda porque interpreta los nombres de la misma manera la función con que lo hace. Funciones lambda también dan programadores una mayor flexibilidad de trabajo con métodos de Java, como sub - rutinas , utilizando un método como si se tratara de una interfaz funcional.

Programación Java
Java y Revisar ortografía
Cómo hacer un Timer Basic en Java
Cómo mostrar el botón Applet Java Como minusválidos
Visualización de Applets en Netbeans
Java Descripciones Excepción
Cómo eliminar una variable en la consola de Java
A Java 3D API Tutorial
Cómo iniciar un navegador de Web en Java
Conocimientos Informáticos © http://www.ordenador.online