• Collections sind Datenstrukturen die man oft nutzt.

Es gibt stastische und dynamische Datenstrukturen

MinHeap

  • vollstaändiger binäre Baum

  • WErt jedes Knoten ist kleiner als der wer tseiner Kinder

  • enqueue , dequeue →

Java Collections FrameWork

  • Sammlung von Klassen und Interfaces, welche Datenstrukturen zur Verwaltung von DatenObjekten implementieren.

    • Listen, Queues, Bäume

    • DatenContainer, Datensammlungen

    • inkl. effizienter Algorithmen

  • wiederverwendbar

  • Reduzierung des Implementierungsaufwands

==Collection- Interface==

Collection erstellen - Achtung ! → Man kann hier KEINE String ArrayList jinzufügen

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello world!");
 
 
        Collection<Number> c = new ArrayList<Number>();
        c.addAll(new ArrayList<Integer>());
        c.addAll(new ArrayList<Double>());
        
        
        c.addAll(new ArrayList<String>());
        
        
        
    }
}
Collection< ? super E> 

Maps

  • Hashmap

  • LinkedHashmap

  • Treehashmap