Video: Datenkapselung in Java (private vs public) - Objektorientierte Programmierung mit Java 4 2024
Java verfügt über viele Erfassungsklassen, die Sie in Ihrer Android-App verwenden können. Die
ArrayList
-Klasse ist nur die Spitze des Java-Eisbergs. Die Java-Bibliothek enthält viele Collections-Klassen mit jeweils eigenen Vorteilen. Diese Tabelle enthält eine abgekürzte Liste.
Class Name | Characteristic |
ArrayList | Ein in der Größe veränderbares Array. |
LinkedList | Eine Liste von Werten, von denen jeder ein Feld hat, das auf das nächste in der Liste zeigt. |
Stack | Eine Struktur (die von unten nach oben wächst), die für den Zugriff auf den obersten Wert optimiert ist. Sie können ganz einfach einen Wert zum Anfang hinzufügen oder ihn von oben entfernen. |
Warteschlange | Eine Struktur (die an einem Ende wächst), die optimiert wurde, um Werte an einem Ende (hinten) hinzuzufügen und Werte am anderen Ende (vorne) zu entfernen. |
PriorityQueue | Eine Struktur, ähnlich einer Warteschlange, in der bestimmte Werte (mit höherer Priorität) nach vorne verschoben werden können. |
HashSet | Eine Sammlung, die keine doppelten Werte enthält. |
HashMap | Eine Sammlung von Schlüssel / Wert-Paaren. |
Jede Auflistungsklasse verfügt über eine eigene Menge von Methoden (zusätzlich zu den Methoden, die sie von
AbstractCollection
, dem Vorgänger aller Auflistungsklassen, erbt).
Informationen darüber, welche Collection-Klassen Ihre Anforderungen am besten erfüllen, finden Sie auf den Dokumentationsseiten zu Android API.