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

Java Collections Framework

Java Collections Framework

In diesem Tutorial lernen wir verschiedene Schnittstellen des Java Collections Framework kennen.

Die Java-Sammlungen Framework stellt eine Reihe von Schnittstellen und Klassen bereit, um verschiedene Datenstrukturen und Algorithmen zu implementieren.

Zum Beispiel LinkedList Klasse des Sammlungs-Frameworks stellt die Implementierung der doppelt verknüpften Listendatenstruktur bereit.


Schnittstellen von Collections FrameWork

Das Java Collections Framework bietet verschiedene Schnittstellen. Diese Schnittstellen umfassen mehrere Methoden, um verschiedene Operationen an Sammlungen auszuführen.

Wir werden diese Schnittstellen, ihre Unterschnittstellen und die Implementierung in verschiedenen Klassen in den späteren Kapiteln im Detail kennenlernen. Lassen Sie uns in diesem Tutorial kurz etwas über die häufig verwendeten Schnittstellen lernen.


Java-Erfassungsschnittstelle

Die Collection interface ist die Root-Schnittstelle der Sammlungs-Framework-Hierarchie.

Java bietet keine direkten Implementierungen von Collection Interface, stellt aber Implementierungen seiner Subinterfaces wie List bereit , Set , und Queue . Um mehr zu erfahren, besuchen Sie:Java Collection Interface

Sammlungsframework vs. Erfassungsschnittstelle

Leute werden oft zwischen dem Collections-Framework und Collection verwechselt Schnittstelle.

Die Collection interface ist die Root-Schnittstelle des Collections-Frameworks. Das Framework enthält auch andere Schnittstellen:Map und Iterator . Diese Schnittstellen können auch Unterschnittstellen haben.


Unterschnittstellen der Erfassungsschnittstelle

Wie bereits erwähnt, ist der Collection interface enthält Unterschnittstellen, die von Java-Klassen implementiert werden.

Alle Methoden des Collection -Schnittstelle sind auch in ihren Unterschnittstellen vorhanden.

Hier sind die Unterschnittstellen des Collection Schnittstelle:

Listenschnittstelle

Die List interface ist eine geordnete Sammlung, die es uns ermöglicht, Elemente wie ein Array hinzuzufügen und zu entfernen. Weitere Informationen finden Sie unter Java List Interface

Schnittstelle einstellen

Die Set Die Schnittstelle ermöglicht es uns, Elemente in verschiedenen Sätzen zu speichern, ähnlich wie in der Mathematik. Es darf keine doppelten Elemente enthalten. Um mehr zu erfahren, besuchen Sie Java Set Interface

Warteschlangenschnittstelle

Die Queue -Schnittstelle wird verwendet, wenn wir Elemente in First In, First Out speichern und darauf zugreifen möchten Benehmen. Weitere Informationen finden Sie unter Java Queue Interface


Java-Kartenschnittstelle

In Java der Map Schnittstelle ermöglicht das Speichern von Elementen in Schlüssel/Wert Paare. Schlüssel sind eindeutige Namen, die für den Zugriff auf ein bestimmtes Element in einer Zuordnung verwendet werden können. Und jedem Schlüssel ist ein einzelner Wert zugeordnet. Weitere Informationen finden Sie unter Java Map Interface


Java-Iterator-Schnittstelle

In Java der Iterator Die Schnittstelle stellt Methoden bereit, mit denen auf Elemente von Sammlungen zugegriffen werden kann. Weitere Informationen finden Sie unter Java Iterator Interface


Warum das Collections Framework?

Das Java Collections Framework stellt verschiedene Datenstrukturen und Algorithmen bereit, die direkt verwendet werden können. Dies hat zwei Hauptvorteile:

Darüber hinaus ermöglicht uns der Erfassungsrahmen, eine bestimmte Datenstruktur für eine bestimmte Art von Daten zu verwenden. Hier sind ein paar Beispiele,


Beispiel:ArrayList-Klasse von Sammlungen

Bevor wir dieses Tutorial abschließen, sehen wir uns ein Beispiel der ArrayList-Klasse des Collections-Frameworks an.

Die ArrayList -Klasse ermöglicht es uns, in der Größe veränderbare Arrays zu erstellen. Die Klasse implementiert den List Schnittstelle (die eine Unterschnittstelle von Collection ist Schnittstelle).

// The Collections framework is defined in the java.util package
import java.util.ArrayList;

class Main {
    public static void main(String[] args){
        ArrayList<String> animals = new ArrayList<>();
        // Add elements
        animals.add("Dog");
        animals.add("Cat");
        animals.add("Horse");

        System.out.println("ArrayList: " + animals);
    }
}

Ausgabe :

ArrayList: [Dog, Cat, Horse]

In den späteren Tutorials lernen wir das Collections-Framework (seine Interfaces und Klassen) im Detail anhand von Beispielen kennen.


Java

  1. C#-Schnittstelle
  2. Java-Operatoren
  3. Java-Schnittstelle
  4. Java-Versuch-mit-Ressourcen
  5. Java-Anmerkungen
  6. Java NavigableSet-Schnittstelle
  7. Schnittstelle vs. abstrakte Klasse in Java:Was ist der Unterschied?
  8. Java - Schnittstellen
  9. Java - Collections-Framework
  10. Java 9 - Private Schnittstellenmethoden