Listas en Java

En Java vamos a utilizar la interfaz List para poder implementar las listas. Como esta funciona de manera polimorfa la podemos crear o inicializar utilizando LinkedList o ArrayList. Existe una pequeña diferencia entre estas dos implementaciones. Esta diferencia no es a la hora de implementarla como programador. La diferencia radica en cómo funciona internamente. ArrayList está busca directamente en la lista usando el índice lo que hace que esta sea más rápida que la implementación de LinkedList que debemos recorrer nodo por nodo buscando el índice que deseamos encontrar.
Tip: Java no permite implementar listas de tipo primitiva para hacer esto debemos usar las clases wrap
La forma de implementar esto es muy sencillo.
List miLista = new ArrayList();

Primero tenemos que declarar la variable la cual se va a llamar miLista y como toda variable debe tener un tipo el cual va hacer de tipo List para indicar de qué tipo de objeto es la lista debemos de asignar este tipo dentro de <> para poder utilizar la lista e indicar cómo la queremos implementar debemos igualarla a un nuevo objeto en este caso es de tipo ArrayList también vamos a necesitar <> y finalmente paréntesis.
Un dato importante es que en las versiones más recientes de Java ya no se le tiene que asignar el tipo de objeto cuando la inicializamos sin embargo se puede indicar el tipo de objeto.
Ahora para hacer una lista de tipo LinkedList tenemos que hacer lo mismo
List miLista = new ListLinked<>();

Con cualquiera de las dos implementación de miLista vamos a usar los mismos métodos ya que esta es polimórfica por tanto posee los mismos métodos.
Con las listas vamos a tener métodos como los siguientes:
  • get(): Este método nos permite obtener un objeto de la lista usando el índice podemos ver toda la información que este objeto tiene
  • add(): Este método nos permite agregar más objetos a la lista
  • size(): Este método nos permite ver el tamaño o la cantidad de objetos que posee la lista.
Esos son algunos de los métodos más comunes de las litas.

Las listas se pueden recorrer utilizando for o cualquier otro tipo de ciclo.

Related Posts

One thought on “Listas en Java

Leave a Reply

Your email address will not be published.