uio--WebPageMain-Module

JAVA-B2 Collections Collections Framework Diagramm Was sind Collections Vorteile

Collection Interfaces Core-Collection-Interfaces (Begriff, Ziele, Standard) Liste der Core Interfaces List Set Queue Dequeue SortedSet NavigableSet Map SortedMap NavigableMap Collections Zusammenfassung @!Beispiele+Links

Das Interface Collection Das Superinterface Diagramm Diagramm Collection-Standard-Methoden Zusammenfassung

Implementierungsklassen Implementierungsklassen Diagramm Array[T]> Lists ArrayList<E> LinkedList<E> CopyWriteOnList<E> Set<E> Implementations HashSet<E> TreeSet<E> EnumSet<E> CopyWriteOnArraySet<E> Queue<E> Implementations LinkedList<E> PriorityQueue<E> Deque<E> Implementations LinkedList<E> ArrayDeque<E> Map<E> Implementations HashMap<K,V> LinkedHashMap<K,V> TreeMap<K,V> WeakHashMap<K,V> IdentityHashMap<K,V> EnumMap<K,V> ConcurrentHashMap<K,V>** ConcurrentSkipList<K,V>** SortedSet<E> Implementations TreeSet<E> EnumSet<E> BlockingQueue<E> Implementations ArrayBlockingQueue<E> LinkedBlockingQueue<E> LinkedBlockingQueue<E> PriorityBlockingQueue<E> SynchronousQueue<E> DelayQueue<E> Legacy Types für Listen Vector Hashtable Stack Stack HashSet<E> HashSet<E> @!Descriptions @!Examples @!Index/Examples

Overview

Collection Classes | Overview

Das Java Collections Framework beinhaltet eine Reihe von Implementierungsklassen, von denen mitunter ArrayList<T> als List sowie HashMap<K,V> und LinkedHashMap<K,V> zum Grundlagenwissen zählen.

Diese Implementierungsklassen sind eine Option, wie man Sammlungen von Daten als Alternative zu Arrays erstellen und verwalten kann, auch wenn die zugehörigen Instanzen zumeist in Variablen gespeichert werden, deren Typ ein Interfaces ist.

Klassen im Diagramm

Collection Classes | Diagramm

Collection-Interfaces und Collection-Implementation-Classes im Überblick

Das nachfolgende Diagramm ist nicht vollständig, beinhaltet aber die maßgebenden Interfaces und Klassen für Fälle, in denen man in Java eine Implementierungsklasse benötigt.

Abbildung: Grafik mit JAVA Collection-Interfaces und JAVA Collection-Klassen sowie Informationen zur Implementierung und Erweiterung von Interfaces um andere Interfaces, SNEWMEDIA, 2025. {@ref}


HINWEIS: Die hier dargestellten Interfaces und Klassen stammen aus sowohl java.lang.*, java.util.* als auch java.util.concurrent.

Vor einem Einstieg in die Nutzung von Concurrent-Collection ist es dringend zu emnpfehlen, dass zu diesem Zeitpunkt bereits ParallelComputing verstanden wurde.

ArrayList

Collection Classes | ArrayList

Die ArrayList<E> gehört zu den in Java am häufigsten eingesetzten, das Interface Collection implementierenden Klassen aus dem Java Collection Framework.

Werte einer ArrayList werden basierend auf einem internen nummerischen Index von 0 bis n in Anlehnung von Arrays gespeichert. Eine ArrayList behält die Reihenfolge seiner Elemente stets bei, auch wenn man Elemente hinten mit add(..) anhängt oder auch Elemente mot remote(..) entfernt.

Eine ArrayList ist von sich aus NICHT threadsicher und muss deshalb entweder in eine Collection aus der java.util.concurrent-API umgewandelt werden oder über java.util.Collections.synchronize~ umgewandelt werden.

Links

Quellen, Notes, Tags


    java/ParallelComputing

    UI ORGANIZED.

    UIO3 Es ist einfacher als Du denkst.

    Stelle noch heute Deine Anfrage.

    uio--WebPageFooter-Module