English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java Prozesssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Ein- und Ausgabe (I/O)

Java Reader/Writer

Andere Themen in Java

Java-Programm zur Implementierung der Datenstruktur LinkedList

    Java Beispiele大全

In diesem Beispiel werden wir lernen, wie man eine Datenstruktur von LinkedList in Java implementiert.

Um diesen Beispiel zu verstehen, stellen Sie sicher, dass Sie zunächst die folgenden Tutorials besuchen:

Beispiel1Implementierung eines LinkedLists in Java

class LinkedList {}}
  //Ein Objekt der Klasse Node erstellen
  //Stellt den Kopf der Liste dar
  head;
  //Statische Innere Klasse
  static class Node {
    int value;
    //Jeden Knoten mit dem nächsten Knoten verbinden
    next;
    Node(int d) {
      value = d;
      next = null;
    }
  }
  public static void main(String[] args) {
    //Ein LinkedList-Objekt erstellen
    LinkedList linkedList = new LinkedList();
    //Wert für jeden Knoten der Liste zuweisen
    linkedList.head = new Node(1);
    Node second = new Node(2);
    Node third = new Node(3);
    //Jeden Knoten der Liste mit dem nächsten Knoten verbinden
    linkedList.head.next = second;
    second.next = third;
    //Knotenwert ausgeben
    System.out.print("LinkedList: ");
    while (linkedList.head != null) {
      System.out.print(linkedList.head.value + " ");
      linkedList.head = linkedList.head.next;
    }
  }
}

Ausgaberesultat

LinkedList: 1 2 3

Im obigen Beispiel haben wir mit Java eine einfache Liste implementiert. Hier besteht die Liste aus3Knoten bestehen.

Jeder Knoten besteht aus value und next. Der value-Variable zugeordnete Wert des Knotens und next verweist auf den nächsten Knoten.

Beispiel2: LinkedList (Liste) mit LinkedList-Klasse implementieren

Java bietet eine eingebaute LinkedList-Klasse, die zur Implementierung von Listen verwendet werden kann.

import java.util.LinkedList;
class Main {
  public static void main(String[] args){
    //Eine Liste mit LinkedList-Klasse erstellen
    LinkedList<String> animals = new LinkedList<>();
    //Element zur LinkedList hinzufügen
    animals.add("Dog");
    //Element am Anfang der Liste hinzufügen
    animals.addFirst("Cat");
    // Fügen Sie ein Element am Ende der Liste hinzu
    animals.addLast("Horse");
    System.out.println("LinkedList: "); + animals);
    // Zugriff auf das erste Element
    System.out.println("Erstes Element: "); + animals.getFirst());
    //Zugriff auf das letzte Element
    System.out.println("Letztes Element: "); + animals.getLast());
    }
}

Ausgaberesultat

LinkedList: [Cat, Dog, Horse]
Erstes Element: Cat 
Letztes Element: Horse

Im obigen Beispiel haben wir die LinkedList-Klasse in Java zur Implementierung der Liste verwendet. Hier verwenden wir die von der Klasse bereitgestellten Methoden, um Elemente zur Liste hinzuzufügen und auf Elemente zuzugreifen.

Beachten Sie, dass wir bei der Erstellung der Liste eckige Klammern <String> verwendet haben. Dies bedeutet, dass die Liste ein generischer Typ ist. Weitere Informationen zu Generics finden Sie unterJava Generics.

Java Beispiele大全