Java LanguageLiza


Introducción

Una lista es una colección ordenada de valores. En Java, las listas son parte de Java Collections Framework . Las listas implementan la interfaz java.util.List , que extiende java.util.Collection .

Sintaxis

  • ls.add (elemento E); // Agrega un elemento
  • ls.remove (elemento E); // Elimina un elemento
  • para (elemento E: ls) {} // itera sobre cada elemento
  • ls.toArray (nueva cadena [ls.length]); // Convierte una lista de cadenas a una matriz de cadenas
  • ls.get (índice int); // Devuelve el elemento en el índice especificado.
  • ls.set (índice int, elemento E); // Reemplaza el elemento en una posición especificada.
  • ls.isEmpty (); // Devuelve verdadero si la matriz no contiene elementos, de lo contrario, devuelve falso.
  • ls.indexOf (Objeto o); // Devuelve el índice de la primera ubicación del elemento especificado o, o, si no está presente, devuelve -1.
  • ls.lastIndexOf (Objeto o); // Devuelve el índice de la última ubicación del elemento especificado o, o, si no está presente, devuelve -1.
  • ls.size (); // Devuelve el número de elementos en la Lista.

Observaciones

Una lista es un objeto que almacena una colección ordenada de valores. "Ordenado" significa que los valores se almacenan en un orden particular: un elemento aparece primero, otro ocupa el segundo lugar, etc. Los valores individuales son comúnmente llamados "elementos". Las listas de Java suelen proporcionar estas características:

  • Las listas pueden contener cero o más elementos.
  • Las listas pueden contener valores duplicados. En otras palabras, un elemento se puede insertar en una lista más de una vez.
  • Las listas almacenan sus elementos en un orden particular, lo que significa que un elemento viene primero, uno viene a continuación, y así sucesivamente.
  • Cada elemento tiene un índice que indica su posición dentro de la lista. El primer elemento tiene índice 0, el siguiente tiene índice 1 y así sucesivamente.
  • Las listas permiten la inserción de elementos al principio, al final o en cualquier índice dentro de la lista.
  • Comprobar si una lista contiene un valor particular generalmente significa examinar cada elemento de la lista. Esto significa que el tiempo para realizar esta comprobación es O (n) , proporcional al tamaño de la lista.

Agregar un valor a una lista en algún punto que no sea el final moverá todos los siguientes elementos "hacia abajo" o "hacia la derecha". En otras palabras, agregar un elemento en el índice n mueve el elemento que solía estar en el índice n al índice n + 1 , y así sucesivamente. Por ejemplo:

List<String> list = new ArrayList<>();
list.add("world");
System.out.println(list.indexOf("world"));      // Prints "0"
// Inserting a new value at index 0 moves "world" to index 1
list.add(0, "Hello");
System.out.println(list.indexOf("world"));      // Prints "1"
System.out.println(list.indexOf("Hello"));      // Prints "0"

Liza Ejemplos relacionados