Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Funções lamda em Java
funções lambda são uma ferramenta para a tomada de Java mais eficiente. Java é uma linguagem orientada a objetos. Programadores Java usar funções para modelar objetos do mundo real , tais como carros, pessoas, edifícios , de modo que os usuários do programa pode trabalhar, jogar com ou experiência nos modelos . Funções Java , muitas vezes tornam-se grandes e complexos , mas expressões lambda simplificá-los . Java

programadores Java , muitas vezes tem que trabalhar com objetos complicados , mas alguns objetos são simples. Um objeto pode fazer nada além de codificar uma função, uma operação de computador que retorna uma operação value.An A + B, dado os valores de dois e três para A e B, que retornam o valor cinco. Uma expressão lambda é chamada uma função anônima , porque é uma ferramenta rápida , útil e descartável , ao invés de uma função mais complexa , formalmente nomeado.
Lambdas

programadores escrevem lambdas usando menos código do que outras funções anônimas . Alguns lambdas são escritos de forma que eles até mesmo dispensar "Return ", a directiva que retorna o resultado da função , o que faz sentido quando lambdas são tão pequenas que a adição de "Return" acrescentaria substancialmente para o comprimento do lambda código . Os programadores podem lambdas ninho dentro de si, de modo que, quando uma função Java usa uma expressão lambda para obter um resultado , o lambda lambda usa um segundo para fazer parte do trabalho .
Alvo Typing

Ao contrário de algumas funções , funções lambda não definem especificamente um determinado objeto. Em vez disso, o tipo de objeto que se aplicam a é definida pelo contexto. A mesma expressão refere-se a diferentes objetos em diferentes situações de programação . O compilador de código irá usar o contexto para associar a expressão com um tipo de destino. Para um lambda para atender um tipo de destino particular, eles devem compartilhar os mesmos parâmetros. Isso torna possível para tirar código para parâmetros da função lambda e deixe o tipo de destino defini-los em seu lugar.

Vantagens

Determinar nomes em funções anônimas e sub-funções pode ter problemas : Se uma função Java de nível superior usa o mesmo nome de uma forma diferente, ele irá substituir o jeito que você destina a função anônima para interpretá-lo . Isso não é um problema com as expressões lambda porque interpreta nomes da mesma forma a função usando ele faz. Funções lambda também dar aos programadores maior flexibilidade de trabalhar com métodos Java , tais como sub- rotinas , usando um método como se fosse uma interface funcional.

Anterior :

Próximo : No
  Os artigos relacionados
·Como iterar um TreeMap 
·Como enviar um e-mail automático após uma data especí…
·As vantagens de usar JSP e Servlets 
·Códigos Java Pop -up 
·Como incluir um prefixo para um gravador de tapeçaria 
·O que é JDBC Abstraction 
·Turing Tipos booleanos 
·As diferenças entre JSP & JSPF 
·Qual é a diferença entre Java e J2EE 
·Problemas de escalabilidade em Web Apps Java 
  Artigos em destaque
·Como calcular o máximo Abertas cursores 
·Como passar variáveis ​​do bloco comum a C 
·Como enviar um soquete de texto em UDP em Linux 
·Como escrever um programa SAS Simples 
·Como matar um Pedido no ColdFusion 
·Como definir o Centro em um arquivo KML 
·Como gerar um número aleatório em C 
·Como exibir uma lista suspensa no GridView 
·Como converter e Decode HTML em um String no iPhone 
·Quais são página de código Tabelas de Conversão 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados