Tema: 67. Id Pregunta: 7372

xiterrex
Usuario registrado
Mensajes: 4
Registrado: 25 Abr 2018, 22:16
Agradecido: 0
Agradecimiento recibido: 0

Tema: 67. Id Pregunta: 7372

Mensaje por xiterrex »

En esta pregunta:

77) Señala las respuestas correctas sobre los objetos java.util.Vector y java.util.Hashtable:
a) Un Vector puede almacenar referencias de objetos y tipos de datos primitivos
b) Un Vector almacena referencias de objetos en el orden en que son añadidas
c) A y B son ciertas
d) La Hashtable almacena referencias de objetos en el orden en que son añadidas

Yo creo que es a) es falso. Se puede ver que los contenedores por defecto sólo pueden almacenar referencias a objetos, y no valores de tipos de datos primitivos. El compilador realiza un autoboxing automáticamente, de forma que en sentido estricto, no se almacena en memoria el valor primitivo tal cual, sino una referencia a su instancia de tipo de envoltorio producido por el autoboxing. Además, al menos en java 8, falla al compilar:

Código: Seleccionar todo

new Vector<int>()
por lo tanto tampoco se puede construir un Vector con parámetro de tipo primitivo.

Referencias:

Responder

Volver a “PREGUNTAS TEST - ERRORES Y DUDAS”