+55 (47) 3036-7800

contato@teclogica.com

ENTRE EM CONTATO | CONTACT US
Teclógica
  • Home
  • Soluções
    • MANUFATURA PPI – WEG
    • MANUFATURA DASSAULT
  • Serviços
  • SOBRE
    • CARREIRAS
    • POLÍTICA DE PRIVACIDADE
  • Conteúdos
    • Blog
    • Materiais Gratuitos
  • Contato
  • Português
Home › Blog › Gestão e Serviços de TI › Java 8, o que é Lambda?
Gestão e Serviços de TI

Java 8, o que é Lambda?

Java 8, o que é  Lambda? Esse tema de programação funcional está em alta no mundo corporativo. Funções anônimas foram nomeadas do sistema do Church, adquirido no inicio pela linguagem...
Por Teclógica · 02 de maio de 2013
Java 8, o que é  Lambda?

Java 8 - O que é Lambda?

Java 8, o que é  Lambda?

Esse tema de programação funcional está em alta no mundo corporativo. Funções anônimas foram nomeadas do sistema do Church, adquirido no inicio pela linguagem LISP, as quais deram origem à família as linguagens funcionais.

Definição: Uma função anônima é uma expressão que representa uma definição de método “em-linha”. Ela não tem valor ou tipo em si, mas pode ser convertida em um delegate compatível ou em uma expressão do tipo árvore. Por razões históricas existem dois tipos sintáticos das funções anônimas: expressões lambda e expressões anônimas de métodos. O operador “->” tem a mesma precedência como a atribuição (=) e associativo à direita.

Alguns exemplos de linguagens funcionais são: Javascript, Python e Ruby, das quais tornam possível um equilíbrio entre linguagem funcional e imperativas. Já na nova versão do Java 8, essa “linguagem funcional” será incorporada por meio de lambda expressions. Rotinas como ordernar lista, selecionar elementos através de algum critério pré-estabelecido ou mesmo extrair valores de uma propriedade de um objeto que está em uma lista, são atualmente tarefas repetitivas na vida de um programador Java.

Resumindo, em um futuro próximo poderemos com a nova versão implementar um código de forma mais concisa e sem perder a legibilidade. Hoje existem bibliotecas que implementam tais facilidades (Guava e a LambdaJ). Se você está ansioso por usá-la, pode implementar seu código adicionando-as. A Oracle pretende lançar em Setembro desse ano.

Para aqueles que desejam se iterar mais sobre o assunto, alguns exemplos estão disponíveis aqui e na própria Oracle .

Andre Meirelles de Rezende
Arquiteto de Software na Teclógica

← Anterior

Visão Geral do HTML5

Próximo →

FlexNet : um framework da Apriso

Siga-nos

Receba novos artigos

Um e-mail por mês com os melhores conteúdos sobre TI e Indústria 4.0. Sem spam.

Leia também

Observabilidade em TI: como antecipar falhas antes que impactem o negócio
Observabilidade em TI: como antecipar falhas antes que impactem o negócio
8 min de leitura · Gestão e Serviços de TI
Transformação digital começa pela estabilidade das aplicações
Transformação digital começa pela estabilidade das aplicações
5 min de leitura · Gestão e Serviços de TI
Empresas não são atacadas porque são importantes, mas porque estão conectadas!
Empresas não são atacadas porque são importantes, mas porque estão conectadas!
7 min de leitura · Cibersegurança

Fale com um especialista

Entre em contato com um de nossos consultores para tirar suas dúvidas e encontrar a melhor solução para o seu negócio.

Falar com especialista
Mensagem enviada com sucesso!

Termos Legais

  • Política de Privacidade - LGPD
  • Política de Cookies

Contato

  • +55 (47) 3036-7800
  • contato@teclogica.com

Endereço

R. XV de Novembro N: 759,
Centro Blumenau - SC
CEP: 89010-902 | Brasil

Nos acompanhe




Selo Empresa Associada ACATE 2026

Meta

  • Acessar
  • Feed de posts
  • Feed de comentários
  • WordPress.org
Encontre-nos no Glassdoor
Selo Entra21 - 20 Anos

Teclógica Serviços em Informática Ltda. CNPJ: 00.089.877/0001-09 | D-U-N-S® 901313817

Utilizamos cookies para registrar em seu dispositivo dados que contribuem na sua identificação em visitas futuras, bem como na melhoria do desempenho e da utilização do site, conforme suas preferências de navegação. Para compreender melhor os tipos de cookies que utilizamos, sua possibilidade de configuração e desativação, bem como para conhecer a nossa Política de Privacidade e Proteção de Dados, clicando aqui.
Ao continuar utilizando nosso site, você concorda com a utilização dos cookies, assim como com a Política de Privacidade e Proteção de Dados e nossa Política de Cookies.
Configurações de CookieCiente
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Outros
Outros cookies não categorizados são aqueles que estão sendo analisados ​​e ainda não foram classificados em uma categoria.
Necessário
Os cookies necessários são absolutamente essenciais para o funcionamento adequado do site. Esses cookies garantem funcionalidades básicas e recursos de segurança do site, de forma anônima.
Propaganda
Os cookies de publicidade são usados ​​para fornecer aos visitantes anúncios e campanhas de marketing relevantes. Esses cookies rastreiam visitantes em sites e coletam informações para fornecer anúncios personalizados.
Analytics
Cookies analíticos são usados ​​para entender como os visitantes interagem com o site. Esses cookies ajudam a fornecer informações sobre as métricas do número de visitantes, taxa de rejeição, origem do tráfego, etc.
Funcional
Os cookies funcionais ajudam a realizar certas funcionalidades, como compartilhar o conteúdo do site em plataformas de mídia social, coletar feedbacks e outros recursos de terceiros.
SALVAR E ACEITAR
Desenvolvido por CookieYes Logo