Red de conocimiento informático - Aprendizaje de programación - ¿Por qué no se puede crear una instancia de la clase LinkedList en Java con una referencia de interfaz List?

¿Por qué no se puede crear una instancia de la clase LinkedList en Java con una referencia de interfaz List?

Tuve el mismo problema y luego lo pensé. La razón debería ser que los métodos addFirst() y addLast() son exclusivos de la clase LinkedList y la clase ArrayList, y no están definidos en la interfaz List. Por lo tanto, si usa la interfaz Lista para crear un objeto, se producirá un error al llamar a estos dos métodos del objeto y deberá crear una instancia con el nombre de la clase.

Espero que esto ayude.