Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Lista Java

Lista Java

En este tutorial, aprenderemos sobre la interfaz List en Java y sus métodos.

En Java, el List La interfaz es una colección ordenada que nos permite almacenar y acceder a los elementos de forma secuencial. Extiende el Collection interfaz.


Clases que implementan la lista

Desde List es una interfaz, no podemos crear objetos a partir de ella.

Para utilizar funcionalidades del List interfaz, podemos usar estas clases:

Estas clases se definen en el marco de colecciones e implementan el List interfaz.


¿Cómo usar Lista?

En Java, debemos importar java.util.List paquete para usar List .

// ArrayList implementation of List
List<String> list1 = new ArrayList<>();

// LinkedList implementation of List
List<String> list2 = new LinkedList<>();

Aquí, hemos creado objetos list1 y lista2 de clases ArrayList y LinkedList . Estos objetos pueden usar las funcionalidades del List interfaz.


Métodos de Lista

El List la interfaz incluye todos los métodos del Collection interfaz. Es porque Collection es una súper interfaz de List .

Algunos de los métodos comúnmente utilizados del Collection interfaz que también está disponible en el List interfaz son:


Implementación de la Interfaz de Lista

1. Implementando la clase ArrayList

import java.util.List;
import java.util.ArrayList;

class Main {

    public static void main(String[] args) {
        // Creating list using the ArrayList class
        List<Integer> numbers = new ArrayList<>();

        // Add elements to the list
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("List: " + numbers);

        // Access element from the list
        int number = numbers.get(2);
        System.out.println("Accessed Element: " + number);

        // Remove element from the list
        int removedNumber = numbers.remove(1);
        System.out.println("Removed Element: " + removedNumber);
    }
}

Salida

List: [1, 2, 3]
Accessed Element: 3
Removed Element: 2

Para obtener más información sobre ArrayList , visite Java ArrayList.

2. Implementando la clase LinkedList

import java.util.List;
import java.util.LinkedList;

class Main {

    public static void main(String[] args) {
        // Creating list using the LinkedList class
        List<Integer> numbers = new LinkedList<>();

        // Add elements to the list
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        System.out.println("List: " + numbers);

        // Access element from the list
        int number = numbers.get(2);
        System.out.println("Accessed Element: " + number);

        // Using the indexOf() method
        int index = numbers.indexOf(2);
        System.out.println("Position of 3 is " + index);

        // Remove element from the list
        int removedNumber = numbers.remove(1);
        System.out.println("Removed Element: " + removedNumber);
    }
}

Salida

List: [1, 2, 3]
Accessed Element: 3
Position of 3 is 1
Removed Element: 2

Para obtener más información sobre LinkedList , visite Java LinkedList.


Lista de Java frente a conjunto

Tanto el List interfaz y el Set interfaz hereda el Collection interfaz. Sin embargo, existe alguna diferencia entre ellos.

Ahora que sabemos qué List es decir, veremos sus implementaciones en ArrayList y LinkedList clases en detalle en los próximos tutoriales.


Java

  1. Operadores Java
  2. Comentarios Java
  3. Java para cada bucle
  4. Cadenas Java
  5. Interfaz Java
  6. Prueba de Java con recursos
  7. Anotaciones Java
  8. Algoritmos de Java
  9. Autoboxing y unboxing de Java
  10. Cómo generar números aleatorios en Java
  11. Java 10 - Nuevas API y opciones