Hola, ¿Qué tal?.
En mi primer blog redactare muchas cosas que debes saber sobre programación genérica, características y ejemplos.
Para empezar es necesario preguntarse. ¿Qué es la programación genérica?.
Está asociada con la programación orientada a objetos. La programación genérica consiste en escribir un código de programación para que luego pueda ser reutilizado en cualquier objeto. Es decir facilita el desarrollo de un algoritmo o un método en la POO (Programación Orientada a Objetos).
Ahora. ¿Por qué usar programación genérica?.
El IDE o (Entorno de Desarrollo Integrado) que estés utilizando comprueba los errores en tiempo de compilación.
Mayor sencillez de código.
Reutilización del código.
CLASES GENÉRICAS EN JAVA.
Una clase genérica propia de Java es Array List y almacena diferentes tipos de datos dentro de su estructura.
Como podemos observar String esta entre corchetes al igual que File, por lo tanto aparecen al final antes de los paréntesis.
TIPOS DE PARÁMETROS.
Existen letras para definir los diferentes tipos de datos genéricos.
E: Representa un elemento genérico para la documentación de clases genéricas en Java.
K: Representa un elemento tipo clave dentro de un diccionario.
V: Es el valor de un diccionario o colección.
N: Significa que el elemento genérico puede ser cualquier tipo de numero.
T: Cualquier tipo genérico.
S, U, etc.: Cualquier otro tipo de dato.
MÉTODOS GENÉRICOS.
Los constructores son métodos especiales que no disponen de un parámetro de salida.
El boxing/unboxing simplifica en gran medida el código que debe convertir los tipos primitivos en objetos y viceversa.
Boxing: Encapsula un valor dentro de un objeto.
Unboxing. Extrae el valor dentro de un objeto.
WRAPPERS DE TIPO NUMERICO.
byte byteValue()
double doubleValue()
float floatValue()
int intValue()
long longValue()
short shortValue()
BUCLES FOREACH.
-Empieza con for como un bucle normal.
En lugar de inicializar una variable, declara una variable que es del mismo tipo que el array seguido de dos puntos y el nombre array.
-Comúnmente se utiliza ArrayList para iterar sobre un Array. Por ejemplo:
for ( tipo_variable : array )
{
declaraciones usando variable
}
VARIABLES ARGS.
Es muy parecido cuando seleccionamos public static void main(String [] args)
A este tipo de métodos se pueden diferenciar de 2 formas.
Tipo metodo1(Tipo...dato){
//sentencias
return dato;
}
La otra forma es:
Tipo metodo2(Tipo [] dato){
//sentencias
return dato[];
}
LOS COMODINES.
Se conoce como comodín o wildcard al signo de interrogación: "?" en programación genérica. Puede ser utilizado como tipo de retorno, tipo de parámetro y campo de variable local.
Los comodines pueden ser ligados especificando que los tipos sean una clase o interfaz.

CÓDIGO:

Con esto hemos terminado por hoy. Muchas gracias.
Comentarios
Publicar un comentario