¿Cuál es el propósito de los genéricos en Java?
¿Cuál es el propósito de los genéricos en Java?

Video: ¿Cuál es el propósito de los genéricos en Java?

Video: ¿Cuál es el propósito de los genéricos en Java?
Video: ¿Qué es un genérico? (en Java, aunque es igual en todas partes) 2024, Mayo
Anonim

Genéricos en Java . Genéricos son una instalación de genérico programación que se agregaron a la Java lenguaje de programación en 2004 dentro de la versión J2SE 5.0. Fueron diseñados para extenderse De Java sistema de tipos para permitir que "un tipo o método opere sobre objetos de varios tipos al tiempo que proporciona seguridad de tipo en tiempo de compilación".

Por lo tanto, ¿cuál es el uso principal de los genéricos en Java?

Genéricos permite que un tipo o método opere en objetos de varios tipos mientras proporciona seguridad de tipo en tiempo de compilación, Java un lenguaje completamente tipado estáticamente. Genéricos son uno de los más controvertidos Java características del idioma.

Posteriormente, la pregunta es, ¿cuándo debería usar genéricos? Java incorporó Genéricos en Java 5.0 para lograr:

  1. La seguridad de tipos garantiza que una vez que se aplica el argumento de tipo, no se permite ningún otro tipo de datos en el método o cuadro y evita el requisito de conversión.
  2. Programación genérica / polimorfismo paramétrico.

Además, ¿cuál es el punto de los genéricos en Java?

En una palabra, genéricos permitir que los tipos (clases e interfaces) sean parámetros al definir clases, interfaces y métodos. Al igual que los parámetros formales más familiares utilizados en las declaraciones de métodos, los parámetros de tipo proporcionan una forma de reutilizar el mismo código con diferentes entradas.

¿Cómo funcionan los genéricos en Java?

En breve Genéricos en Java es azúcar sintáctico y no almacena ningún tipo de información relacionada en tiempo de ejecución. Toda la información relacionada con el tipo es borrada por Type Erasure, este era el requisito principal durante el desarrollo Genéricos función para reutilizar todos Java código escrito sin Genéricos.

Recomendado: