Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Lista Java

Lista Java


Neste tutorial, aprenderemos sobre a interface List em Java e seus métodos.

Em Java, o List interface é uma coleção ordenada que nos permite armazenar e acessar elementos sequencialmente. Ele estende o Collection interface.


Classes que implementam lista


Desde List é uma interface, não podemos criar objetos a partir dela.

Para usar as funcionalidades do List interface, podemos usar estas classes:



Essas classes são definidas no framework Collections e implementam o List interface.

Como usar a Lista?


Em Java, devemos importar java.util.List pacote para usar List .
// ArrayList implementation of List
List<String> list1 = new ArrayList<>();

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

Aqui, criamos objetos list1 e lista2 de classes ArrayList e LinkedList . Esses objetos podem usar as funcionalidades do List interface.

Métodos de lista


O List interface inclui todos os métodos do Collection interface. É porque Collection é uma super interface de List .

Alguns dos métodos mais usados ​​do Collection interface que também está disponível no List interface são:

Implementação da interface de lista




1. Implementando a classe 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);
    }
}

Saída
List: [1, 2, 3]
Accessed Element: 3
Removed Element: 2

Para saber mais sobre ArrayList , visite Java ArrayList.

2. Implementando a classe 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);
    }
}

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

Para saber mais sobre LinkedList , visite Java LinkedList.

Lista Java vs. Conjunto


Tanto o List interface e o Set interface herda o Collection interface. No entanto, existe alguma diferença entre eles.

Agora que sabemos o que List é, veremos suas implementações em ArrayList e LinkedList aulas em detalhes nos próximos tutoriais.

Java

  1. Operadores Java
  2. Comentários Java
  3. Java para cada loop
  4. Strings Java
  5. Interface Java
  6. Java try-with-resources
  7. Anotações Java
  8. Algoritmos Java
  9. Autoboxing e unboxing Java
  10. Como gerar números aleatórios em Java