Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Instancia de la interfaz List?

No comprendo porque se esta creando una instancia de una interfaz tipo list. recuerdo del curso pasado que no se podía instanciar directamente una interfaz, o no se si el tipo tenga algo que ver?

1 respuesta
solución!

¡Hola Oscar! Gracias por tu pregunta. En Java, como bien mencionas, no es posible crear una instancia de una interfaz directamente. Sin embargo, puedes crear una instancia de una clase que implemente dicha interfaz.

Por ejemplo, si tienes la interfaz List y quieres crear una instancia de ella, puedes hacerlo de la siguiente manera:

List<String> miLista = new ArrayList<>();

En este caso, se está creando una instancia de la clase ArrayList, la cual implementa la interfaz List. Al utilizar la sintaxis de los paréntesis angulares "<>" con el tipo String, se está indicando que la lista contendrá elementos de tipo String.

Espero que esto te haya ayudado a comprender por qué se está creando una instancia de una interfaz tipo List. Si tienes alguna otra duda, no dudes en preguntar. ¡Espero haber ayudado y buenos estudios!