Tabla de contenido:
- Paso 1: crear un proyecto Java
- Paso 2: crea un paquete
- Paso 3: crea la clase de convertidor
- Paso 4: crear la clase FunctionTest
- Paso 5: crea el método de conversión
- Paso 6: agregar parámetros de tipo
- Paso 7: Llamar a Aplicar
- Paso 8: Método principal
- Paso 9: Comience a llamar a Convert
- Paso 10: elige un número entero
- Paso 11: Separe los parámetros
- Paso 12: Parámetro de la función Lambda
- Paso 13: Cuerpo de la función Lambda
- Paso 14: Asignar resultado
- Paso 15: prueba
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Las interfaces funcionales en Java son una herramienta muy útil que muchos programadores nuevos no utilizan. Permiten a los desarrolladores abstraer su código para que se pueda aplicar a muchos problemas diferentes. Esto es especialmente útil con expresiones Lambda que permiten crear funciones dentro de los parámetros de un método. Estas instrucciones muestran cómo utilizar una interfaz funcional muy básica llamada Función. La función tiene un método abstracto llamado aplicar que toma un parámetro de tipo genérico y devuelve un tipo genérico. Apply no tiene que estar definido hasta la llamada del método al que se aplican las llamadas. Esto es muy poderoso porque permite a los programadores usar el mismo código varias veces solo teniendo que cambiar la llamada a ese método.
Paso 1: crear un proyecto Java
Abra un IDE y cree un proyecto java, el nombre no es importante. He nombrado a las mías "Instrucciones".
Paso 2: crea un paquete
Cree un nuevo paquete en el archivo de origen, denominado "instrucciones".
Paso 3: crea la clase de convertidor
En el paquete de instrucciones, cree una nueva clase llamada Converter e Import java.util.function. Function.
Paso 4: crear la clase FunctionTest
En el paquete de instrucciones, cree una nueva clase llamada FunctionTest.
Paso 5: crea el método de conversión
En la clase Converter, cree un método llamado "convert" que devuelva una cadena sy tome una int x y una función f como parámetros.
Paso 6: agregar parámetros de tipo
Agregue los parámetros de tipo Integer y String al parámetro Función f. Esto debería verse así: Función f
Paso 7: Llamar a Aplicar
Devuelve el resultado de llamar a la función de aplicación en f con x y un parámetro mediante return f.apply (x)
Paso 8: Método principal
Cree un método principal en FunctionTest.
Paso 9: Comience a llamar a Convert
En el método principal de la clase FunctionTest, comience a llamar al método de conversión Converter.convert (
Paso 10: elige un número entero
Dentro de los paréntesis, ingrese un int que le gustaría convertir en una cadena. Esto debería verse como la imagen de arriba.
Paso 11: Separe los parámetros
El siguiente parámetro es la función Lambda. Con el cursor en la posición de la imagen de arriba, escriba una coma y luego un espacio para delinear entre los dos parámetros.
Paso 12: Parámetro de la función Lambda
A continuación, escribirá los parámetros para la función lambda. (Entero x) es nuestro único parámetro
Paso 13: Cuerpo de la función Lambda
Después del parámetro, escriba -> para indicar que el siguiente texto es el cuerpo de la función. Escriba x.toString, cierre los paréntesis y termine con un punto y coma.
Paso 14: Asignar resultado
Para asegurarse de que el programa esté funcionando, asigne la llamada para convertir a una variable de cadena llamada resultado
Paso 15: prueba
Compruebe que el resultado sea igual a la versión de cadena del parámetro Integer que eligió. Una forma sencilla de hacer esto es con una declaración if, que se muestra a continuación.