Hola.
No entiendo por que el profesor en la clase utiliza:
List<Cuenta> lista = new ArrayList<>();
En vez de usar:
ArrayList<Cuenta> lista = new ArrayList<>();
Cual es el beneficio de usar la interfaz List?
Hola.
No entiendo por que el profesor en la clase utiliza:
List<Cuenta> lista = new ArrayList<>();
En vez de usar:
ArrayList<Cuenta> lista = new ArrayList<>();
Cual es el beneficio de usar la interfaz List?
Hola Andres, espero que estés bien.
Cuando se trabaja con colecciones, elegir la implementación adecuada para cada caso es una tarea difícil. Cada una de ellas, como ArrayList
, LinkedList
o HashSet
, es mejor para resolver determinadas categorías de problemas. Puede ser muy arriesgado escribir todo el código de la aplicación dependiendo de una decisión temprana. A pesar de ello, la mayoría de los desarrolladores optan por utilizar siempre ArrayList
desde el principio, sin ningún criterio.
Lo ideal sería que los métodos no dependieran en absoluto de una implementación específica. Por lo tanto, el uso de interfaces Java es una gran ventaja en estos casos, ya que ayuda a garantizar que ningún código dependa de una implementación específica, ya que las interfaces no llevan ningún detalle de implementación.
Guía para estudios, Java - Colecciones.
Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.
¡Vamos juntos!