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

Java List Interface: Überblick, Implementierungen und Schlüsselmethoden

Java List Interface

Erkunden Sie das Java List Interface – seinen Zweck, gängige Implementierungen, essenzielle Methoden und wie es sich von Set unterscheidet.

In Java repräsentiert das List-Interface eine geordnete, index-basierte Sammlung, die Duplikate und Random Access unterstützt. Es erweitert Collection und ist Teil des Collections Framework.

Wichtige Implementierungen von List

Da List ein Interface ist, instanziieren Sie konkrete Klassen, um seine Funktionalität zu nutzen:

Java List Interface: Überblick, Implementierungen und Schlüsselmethoden

Diese Klassen sind im java.util-Paket definiert.

List im Code verwenden

Importieren Sie zuerst java.util.List (und die konkrete Klasse, die Sie nutzen möchten).

// ArrayList Implementierung List<String> arrayList = new ArrayList<>(); // LinkedList Implementierung List<String> linkedList = new LinkedList<>(); 

Die Variablen arrayList und linkedList exponieren nun alle List-Methoden.

Essenzielle List Methoden

Alle unten aufgelisteten Methoden werden von Collection geerbt und sind auf jeder List-Implementierung verfügbar.

ArrayList in der Praxis

import java.util.List; import java.util.ArrayList; public class ArrayListDemo { public static void main(String[] args) { List<Integer> zahlen = new ArrayList<>(); zahlen.add(1); zahlen.add(2); zahlen.add(3); System.out.println("List: " + zahlen); int dritter = zahlen.get(2); System.out.println("Zugegriffenes Element: " + dritter); int entfernt = zahlen.remove(1); System.out.println("Entferntes Element: " + entfernt); } } 

Ausgabe:

List: [1, 2, 3] Zugegriffenes Element: 3 Entferntes Element: 2

Für tiefere Einblicke in ArrayList konsultieren Sie die offizielle Oracle Dokumentation.

LinkedList in der Praxis

import java.util.List; import java.util.LinkedList; public class LinkedListDemo { public static void main(String[] args) { List<Integer> zahlen = new LinkedList<>(); zahlen.add(1); zahlen.add(2); zahlen.add(3); System.out.println("List: " + zahlen); int dritter = zahlen.get(2); System.out.println("Zugegriffenes Element: " + dritter); int index = zahlen.indexOf(2); System.out.println("Position von 2 ist " + index); int entfernt = zahlen.remove(1); System.out.println("Entferntes Element: " + entfernt); } } 

Ausgabe:

List: [1, 2, 3] Zugegriffenes Element: 3 Position von 2 ist 1 Entferntes Element: 2

Weitere Details zu LinkedList finden sich in den Java Tutorials.

List vs. Set

Beide Interfaces erweitern Collection, unterscheiden sich aber in wesentlichen Aspekten:

Erkunden Sie konkrete Implementierungen in kommenden Tutorials weiter.

Java

  1. Java Operatoren meistern: Typen, Syntax und praktische Beispiele
  2. Java Kommentare: Typen, Verwendung und Best Practices
  3. Java Enhanced For-Schleife meistern: Syntax, Beispiele und Best Practices
  4. Java Strings meistern: Erstellung, Methoden und Best Practices
  5. Java-Schnittstellen meistern: Konzepte, Implementierung und Best Practices
  6. Java Try-With-Resources meistern: Automatisches Ressourcenmanagement erklärt
  7. Java Annotations erklärt: Typen, Platzierung und praktische Beispiele
  8. Java Collections Algorithmen meistern: Sortieren, Mischen und mehr
  9. Java Autoboxing und Unboxing meistern: Praktische Beispiele und Best Practices
  10. Zufallszahlen in Java generieren: Praktischer Leitfaden mit Random und Math.random