Java

Tutorial de lista de Java

Tutorial de lista de Java
La lista es una forma útil de almacenar varios datos ordenados como una matriz en Java. Pero tiene muchas características que no existen en la matriz. La lista se denomina colección ordenada y es una interfaz que extiende la Colección interfaz. No puede crear un objeto como una matriz, pero implementa cuatro clases para usar las funcionalidades de la lista. Estas clases son ArrayList, LinkList, Stack y Vector. Estos se definen en el marco de la colección de Java. Las clases ArrayList y LinkList se utilizan ampliamente en Java. Las operaciones de inserción, actualización, eliminación y búsqueda se realizan en la lista según el valor del índice como una matriz. Puede almacenar valores nulos y duplicados. Java.util el paquete contiene la interfaz 'lista', y será necesario importar para usar la 'lista'. En este tutorial se muestra cómo se pueden usar los diferentes métodos de la 'lista' en Java.

Algunos métodos útiles de listas de Java:

La lista de Java contiene muchos métodos integrados para realizar diferentes tipos de operaciones en los datos de la lista de Java. Los métodos de lista de Java más utilizados se mencionan aquí.

Método Propósito
agregar (elemento) Agrega un elemento al final de la lista y devuelve un valor booleano.
agregar (índice, elemento) Agrega un elemento en la posición específica de la lista y no devuelve nada.
addAll (lista) Agrega todos los elementos de una lista al final de otra lista y devuelve un valor booleano.
addAll (índice, lista) Agrega todos los elementos de list2 en la posición particular de list1 y devuelve un valor booleano.
es igual a (Objeto) Compara un objeto en particular con los elementos de la lista y devuelve un valor booleano.
obtener (índice) Recupera el elemento de la posición particular de la lista.
subList (from_Index, to_Index) Recupera elementos de un rango determinado.
esta vacio() Comprueba que la lista esté vacía o no.
eliminar (índice) Elimina el elemento de un índice en particular.
eliminar (objeto) Elimina la primera aparición del objeto.
removeAll (lista) o clear () Elimina todos los elementos de una lista.
set (índice, elemento) Reemplaza el elemento de una posición particular.
Talla() Devuelve el número de elementos de una lista.
sort (comparador) Ordena los elementos de la lista según el comparador específico.

Los usos de los métodos anteriores se muestran en la siguiente parte de este tutorial utilizando diferentes ejemplos.

Ejemplo 1: crear una lista de Java e insertar elementos en la lista

Se declaran dos listas de tipos de datos de cadena y los diferentes métodos para insertar datos en la lista se utilizan en el siguiente ejemplo. Una ArrayList llamada lista_flores1 se declara, y tres valores se insertan en serie usando el método add (). A continuación, se agrega otro elemento mencionando la posición de inserción. Otro ArrayList llamado lista_flores2 se declara, y se insertan dos valores como antes. El método addAll () se utiliza para fusionar los valores de  lista_flores2 al final de  lista_de_flores1.

importar java.util.Lista;
importar java.util.Lista de arreglo;
lista de clase pública1
public static void main (String [] args)
// Declarar una lista de cadenas
Lista flower_list1 = new ArrayList ();
// Inicializar la lista con tres elementos
lista_flores1.añadir ("Rosa");
lista_de_flores1.añadir ("Lily");
lista_de_flores1.añadir ("Tulip");
// Imprime la lista actual
Sistema.fuera.println (lista_flores1);
// Insertar un elemento en la tercera posición
lista_flores1.agregue (2, "Nenúfar");
// Imprime la lista actual
Sistema.fuera.println (lista_flores1);
// Declarar otra lista de cadenas
Lista flower_list2 = new ArrayList ();
// Inicializar la lista con dos elementos
lista_flores2.add ("Girasol");
lista_flores2.añadir ("Narciso");
// Inserta todos los elementos de la segunda lista al final de la primera lista
lista_flores1.addAll (lista_flores2);
// Imprime la lista actual
Sistema.fuera.println (lista_flores1);

Producción:

La siguiente salida aparecerá después de ejecutar el código.

Ejemplo 2: actualizar y eliminar elementos de una lista de Java

En el siguiente ejemplo se muestra cómo se pueden actualizar y eliminar los valores de la lista. Aquí se declara una lista de tipos de datos Integer. Se agregan cuatro números a la lista usando agregar() método. El conjunto() El método se utiliza para reemplazar el segundo valor de la lista. A continuación, se muestran aquí dos formas de eliminación. Eliminar () se utiliza para eliminar el tercer elemento de la lista, y el objeto iterador se utiliza para eliminar el tercer valor de la lista actual. El claro () El método se usa para hacer una lista vacía.

importar java.util.*;
lista de clase pública2
public static void main (String [] args)
// Declarar una lista de enteros
Lista num_list = new ArrayList ();
//// Inicializa la lista con cuatro elementos
num_list.agregar (10);
num_list.añadir (75);
num_list.añadir (45);
num_list.añadir (90);
// Imprime la lista actual
Sistema.fuera.println (núm_lista);
// Reemplaza el segundo elemento e imprime la lista
num_list.conjunto (1,85);
Sistema.fuera.println (núm_lista);
// Elimina el tercer elemento e imprime la lista
num_list.eliminar (2);
Sistema.fuera.println (núm_lista);
// Declarar un iterador
Iterador list_itr = num_list.iterador ();
// Elimina el tercer elemento usando object
int contador = 0;
while (list_itr.hasNext ())

list_itr.Siguiente();
si (contador == 2)

list_itr.retirar();
rotura;

contador ++;

Sistema.fuera.println (núm_lista);
// Eliminar todos los elementos de la lista
num_list.claro();
Sistema.fuera.println (núm_lista);

Producción:

La siguiente salida aparecerá después de ejecutar el código.

Ejemplo 3: recuperar cada elemento de una lista usando el bucle

Los valores de la lista se imprimen como la lista de los dos ejemplos anteriores. Este ejemplo muestra el uso del ciclo para iterar cada valor de la lista e imprimir el valor en cada línea. Aquí, se declara una ArrayList de un tipo de datos doble y se insertan cinco valores usando agregar() método. Clasificar() El método se utiliza para ordenar la lista antes de imprimir.

importar java.util.*;
lista de clase pública3
public static void main (String [] args)
// Declarar una lista de dobles
Lista numberList = new ArrayList ();
// Inicializa la lista con cinco elementos
numberList.añadir (3.78);
numberList.añadir (4.12);
numberList.añadir (8.56);
numberList.añadir (5.62);
numberList.añadir (2.58);
// Imprime la lista actual
Sistema.fuera.println (lista de números);
// Ordenar la lista
Colecciones.sort (numberList);
Sistema.fuera.println ("Listar elementos después de ordenar:");
// Imprime la lista ordenada usando el bucle for
para (int i = 0; i < numberList.size(); i++)
Sistema.fuera.print (numberList.obtener (i) + "\ n");


Producción:

La siguiente salida aparecerá después de ejecutar el código.

Conclusión:

Los métodos de lista más utilizados se explican en este tutorial utilizando diferentes clases ArrayList. Espero que las tareas de inserción, actualización y eliminación de datos en la lista se borren después de leer este tutorial, y los lectores puedan usar la lista en su código correctamente.

Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....
Herramientas útiles para jugadores de Linux
Si le gusta jugar juegos en Linux, es probable que haya utilizado aplicaciones y utilidades como Wine, Lutris y OBS Studio para mejorar la experiencia...
Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...