Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java-Liste

Java-Liste

In diesem Tutorial lernen wir die List-Schnittstelle in Java und ihre Methoden kennen.

In Java der List interface ist eine geordnete Sammlung, die es uns ermöglicht, Elemente sequentiell zu speichern und darauf zuzugreifen. Es erweitert die Collection Schnittstelle.


Klassen, die Liste implementieren

Seit List eine Schnittstelle ist, können wir daraus keine Objekte erstellen.

Um Funktionalitäten der List zu nutzen Schnittstelle können wir diese Klassen verwenden:

Diese Klassen sind im Collections-Framework definiert und implementieren den List Schnittstelle.


Wie verwende ich List?

In Java müssen wir java.util.List importieren Paket, um List zu verwenden .

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

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

Hier haben wir Objekte list1 erstellt und liste2 der Klassen ArrayList und LinkedList . Diese Objekte können die Funktionalitäten des List nutzen Schnittstelle.


Listenmethoden

Die List Schnittstelle beinhaltet alle Methoden des Collection Schnittstelle. Es liegt an Collection ist eine super Schnittstelle von List .

Einige der häufig verwendeten Methoden des Collection Schnittstelle, die auch im List verfügbar ist Schnittstelle sind:


Implementierung der Listenschnittstelle

1. Implementieren der ArrayList-Klasse

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);
    }
}

Ausgabe

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

Um mehr über ArrayList zu erfahren , besuchen Sie Java ArrayList.

2. Implementieren der LinkedList-Klasse

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);
    }
}

Ausgabe

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

Um mehr über LinkedList zu erfahren , besuchen Sie Java LinkedList.


Java-Liste vs. Set

Sowohl die List Schnittstelle und die Set Schnittstelle erbt den Collection Schnittstelle. Es gibt jedoch einige Unterschiede zwischen ihnen.

Jetzt wissen wir, was List ist ist, werden wir seine Implementierungen in ArrayList sehen und LinkedList Klassen im Detail in den nächsten Tutorials.


Java

  1. Java-Operatoren
  2. Java-Kommentare
  3. Java for-each-Schleife
  4. Java-Strings
  5. Java-Schnittstelle
  6. Java-Versuch-mit-Ressourcen
  7. Java-Anmerkungen
  8. Java-Algorithmen
  9. Java Autoboxing und Unboxing
  10. So generieren Sie Zufallszahlen in Java