ADT abstrakte Datentypen
Wenn Programmierer mit Sprachen wie Java-computing-Anwendungen erstellen müssen sie entscheiden, wie Datenelemente zu behandeln. Je nach Art eines Projekts müssen Entwickler ein Programm zu erstellen, in denen Daten modelliert, gespeichert, gesucht und aktualisiert werden können. Programming Languages Programmiersprachen bieten eine Reihe von Dienstprogrammen zum Verwalten von Daten sowie die abstrakte Datentypen. Können Sie in Java abstrakte Datentypen Programmierer Datenstrukturen auf die Bedürfnisse ihrer Projekte auswählen.
Klassen
Objekt-orientierte Anwendungen erfordern häufig Klassen und Objekte. Programmierer können Objekte innerhalb der Sprache zur Verfügung gestellt und optional können eigene Klassen erstellen. Jedes Objekt in einer Anwendung verfügt über eine Reihe von Eigenschaften und Methoden, die innerhalb einer Klassendeklaration definiert sind. Programmierer schreiben diese Klassendeklarationen um die Daten und Funktionen innerhalb der Anwendung als Ganzes zu entsprechen. ADT Klassen Modell Datenelemente und Sammlungen auf verschiedene Arten.
Datenverarbeitung
ADT auswählen oder entwerfen ein, kann eine wesentliche Aufgabe im Hinblick auf die Anwendungs-Performance und Effizienz. Zum Beispiel sind einige Datenstrukturen schneller zu suchen, während andere leichter sind zu ändern. Programmierer müssen daher die Art der Daten in einer Anwendung sowie die Aufgaben, die darauf ausgeführt werden, wenn diese Entscheidungen zu berücksichtigen. Oft wird ein Programm eine Collection-Klasse verwenden, um eine Struktur, in dem mehrere Elemente gespeichert werden, modellieren zusammen mit dem Code durchlaufen muss um bestimmte Datenelemente zu suchen.
Sammlungen
Auflistungsklassen model Datenstrukturen auf verschiedene Weise, um verschiedene Kontexte zu bieten. In Java bietet das Collection-Framework eine Reihe von Datenstrukturen, die auf den verschiedenen Arten von Anwendungsaufgaben zugeschnitten. Gemeinsamen Auflistungsklassen in Java sind Listen, die Datenelemente in eine lineare Struktur mit Methoden zum Hinzufügen und Entfernen von Elementen sowie nach bestimmten Elementen suchen speichern. Karte Berichtssammlungen Datenelemente als Paare von Schlüsseln und Werten mit externen Code mithilfe des Schlüssels Zugriff auf einen bestimmten Wert.
Schnittstellen
Viele Programmiersprache Sammlungen werden mit Schnittstellen definiert. In Java-Schnittstelle definiert die Methoden, die eine Reihe von Klassen zu beachten sind. Wenn eine Deklaration der Klasse in einer Anwendung eine bestimmte Schnittstelle implementiert, muss sie alle Methoden in dieser Schnittstelle angegeben enthalten. Sowie Umsetzung bestehenden Java-ADT-Schnittstellen und Klassen innerhalb der Sprache verwenden, können Entwickler ihre eigenen ADT-Klassen implementieren. Dies ermöglicht Programmierern, Wege speichern, die perfekt passen die Projekte, die, denen Sie gerade arbeiten.