Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Interface List

Considere el siguiente código:

List nombres = new ArrayList<>(); Copia el código Respecto al código anterior, elige TODAS las alternativas correctas:

Alternativa correta Es posible cambiar el objeto del que se crea una instancia de ArrayList a LinkedList, sin que se produzcan errores de compilación en el código.

La variable fue declarada como de tipo List, que es la interface, por lo que cualquier implementación de la misma que sea instanciada tendrá los mismos métodos por default.

Alternativa correta La declaración anterior es incorrecta ya que ArrayList es una interface y no puede ser instanciada directamente.

Alternativa correta La declaración anterior es correcta y crea un objeto del tipo ArrayList capaz de almacenar Strings.

La declaración crea correctamente un objeto ArrayList que implementa la interfazce List, capaz de almacenar objetos de tipo String.

Alternativa correta La afirmación anterior es incorrecta ya que la interface List no se puede utilizar para crear objetos.

Alternativa correta La afirmación anterior es correcta, pero la interface List no proporciona ningún método para agregar elementos a la lista.

1 respuesta

Hola Frank, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!