University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Java Grundlagen - Collections Für die Speicherung mehrerer Elemente des gleichen Typs existieren in Java u. a. Arrays //Array mit 1000 Integerwerten int [] primes = new int [1000]; //Array mit 100 Personen Person [] personen = new Person[100]; Was geschieht wenn der Speicherplatz während der Laufzeit nicht ausreicht?
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Java Grundlagen – Collections Java stellt neben Arrays so genannte Collections zur Verfügung Vorteile: -Speicherplatz der Collections wächst bei Bedarf während der Laufzeit -Verschiedene Algorithmen existieren (Suchen, Ersetzen...)
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Java Grundlagen – Collections Java Collections: -List – Eine Liste von Elementen ArrayList LinkedList -Set – Eine Menge von Elemnten HashSet -Map – Assoziativspeicher (Key, Value) HashMap TreeMap -Queue - Warteschlange von Elementen LinkedList PriorityQueue
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Java Grundlagen – Collections Seit Java 1.5 sollten Collections nur noch in Verbindung mit Generics verwendet werden z.B. List array= new ArrayList (); Generics arbeiten ausschließlich mit Referenztypen, also nicht mit int, double usw. sondern mit Integer, Double...