Está en la página 1de 4

GENERIC EN JAVA

Claudio Michea C.

PROGRAMACIÓN WEB I

INSTITUTO IACC

26 de junio de 2016
INSTRUCCIONES: Después de estudiar el siguiente código, responda las preguntas que se le plantean a
continuación.

a) ¿Por qué podemos afirmar que este código arrojaría un error en tiempo de compilación y no en
tiempo de ejecución?

b) ¿Cuál es el error que usted observa en la codificación mostrada?

Desarrollo

En versiones anteriores a Java 5 los objetos introducidos en una colección eran guardados como del tipo

Object. Con esto se sacaba provecho a la característica de polimorfismo de todo lenguaje orientado a

objetos. Lo anterior, obligaba, sin embargo, a “castear” el tipo de datos para obtener elementos de

cualquier colección. El trabajar de esta manera aumenta la probabilidad de que se presenten errores en el

código o en su ejecución, dado que:

- Necesariamente se debe escribir código adicional.

- Se carece de sistemas para comprobar tipos de datos.

- Los programas pueden compilar, pero lanzar excepciones en su ejecución.

Este último punto es muy cierto cuando se intenta convertir un objeto determinado en una cadena de

caracteres. Se pueden usar operadores tales como “instanceof” y hacer una comprobación de tipos antes
del casting o antes de introducir un elemento en una colección, pero esto puede representar mayores

desventajas, al tener que incluir más código en el programa, lo que puede conducir a una mayor cantidad

de errores y, de todas maneras, no suprime el proceso y escritura del casting.

b) el error que yo observo en este código es la cadena número 6 en la cual, aparece de la siguiente

manera:

- lista.add (new integer (22));

En donde creo que el objeto integer debió ser introducido en la cadena anterior

..............................................................................

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. .

..............................................................................

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. .
Bibliografía

- contenido semana 8 programación web I instituto iacc

También podría gustarte