Índice:
- Etapa 1: Criar um projeto Java
- Etapa 2: Criar um pacote
- Etapa 3: Crie a classe do conversor
- Etapa 4: crie a classe FunctionTest
- Etapa 5: Crie o método de conversão
- Etapa 6: adicionar parâmetros de tipo
- Etapa 7: Solicite uma ligação
- Etapa 8: Método Principal
- Etapa 9: comece a chamar a conversão
- Etapa 10: Escolha um número inteiro
- Etapa 11: separar os parâmetros
- Etapa 12: Parâmetro da Função Lambda
- Etapa 13: Corpo da Função Lambda
- Etapa 14: Atribuir Resultado
- Etapa 15: Teste
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
As interfaces funcionais em Java são uma ferramenta muito útil que muitos programadores mais novos não utilizam. Eles permitem que os desenvolvedores abstraiam seu código para que ele possa ser aplicado a muitos problemas diferentes. Isso é especialmente útil com expressões Lambda, que permitem que funções sejam criadas dentro dos parâmetros de um método. Estas instruções mostram como usar uma interface funcional muito básica chamada Function. A função tem um método abstrato chamado apply que pega um parâmetro do tipo genérico e retorna um tipo genérico. Aplicar não precisa ser definido até a chamada do método que as chamadas se aplicam. Isso é muito poderoso porque permite que os programadores usem o mesmo trecho de código várias vezes, apenas tendo que alterar a chamada para esse método.
Etapa 1: Criar um projeto Java
Abra um IDE e crie um projeto java, o nome não é importante. Eu chamei minhas "Instruções".
Etapa 2: Criar um pacote
Crie um novo pacote no arquivo de origem, denominado “instruções”.
Etapa 3: Crie a classe do conversor
No pacote de instruções, crie uma nova classe chamada Converter and Import java.util.function. Function.
Etapa 4: crie a classe FunctionTest
No pacote de instruções, crie uma nova classe chamada FunctionTest.
Etapa 5: Crie o método de conversão
Na classe Converter, crie um método chamado "convert" que retorna um String s e leva um int x e uma Function f como parâmetros.
Etapa 6: adicionar parâmetros de tipo
Adicione os parâmetros de tipo Inteiro e String ao parâmetro da Função f. Deve ser semelhante a: Função f
Etapa 7: Solicite uma ligação
Retorne o resultado da chamada da função apply em f com x e um parâmetro retornando f.apply (x)
Etapa 8: Método Principal
Crie um método principal em FunctionTest.
Etapa 9: comece a chamar a conversão
No método principal da classe FunctionTest comece a chamar o método convert Converter.convert (
Etapa 10: Escolha um número inteiro
Dentro dos parênteses, insira um int que você gostaria de converter em uma string. Isso deve ser parecido com a imagem acima.
Etapa 11: separar os parâmetros
O próximo parâmetro é a função Lambda. Com o cursor na posição da imagem acima, digite uma vírgula e um espaço para delinear entre os dois parâmetros.
Etapa 12: Parâmetro da Função Lambda
A seguir, você digitará os parâmetros da função lambda. (Inteiro x) é nosso único parâmetro
Etapa 13: Corpo da Função Lambda
Seguindo o parâmetro, digite -> para sinalizar que o próximo texto é o corpo da função. Digite x.toString, feche os parênteses e termine com um ponto e vírgula.
Etapa 14: Atribuir Resultado
Para ter certeza de que o programa está funcionando, atribua a chamada para converter em uma variável String chamada resultado
Etapa 15: Teste
Verifique se o resultado é igual à versão da string do parâmetro Integer que você escolheu. Uma maneira simples de fazer isso é com uma instrução if, mostrada a seguir.