Sammlungsklassen Array.

Slides:



Advertisements
Ähnliche Präsentationen
Sequentielle Liste - Array
Advertisements

Informatik 1 Übung 4.
Arrays / Felder Themen: Arrays / Felder / Vektoren Was soll das eigentlich? Erstellen von Arrays Arrays auslesen. Wie sie verwaltet werden.
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
Diskrete Mathematik I Vorlesung 2 Arrays.
Der Foliensatz ist unter einer Creative Commons-Lizenz lizenziert:
Problemlösen am Beispiel des Rückwärtsarbeitens
? Stichwortverzeichnis … zum Suchen
Einführung in Web- und Data-Science Grundlagen der Stochastik
gemeinsam.innovativ.nachhaltig.
3. Schafft das Internet neue Transaktionsdesign?
Umweltbezogene Entscheidungen - multidimensionale Bewertungsverfahren -
Michael Artin: Geometric Algebra
R What is this R thing, and is it worth some effort?
3 Elektrochemische Wandler
8 Zündung/Motormanagement
Stichwortverzeichnis
2 Elektrische Maschinen in Kraftfahrzeugen
Herstellung von kristallinen Metalloxiden über die Schmelze mit einem Spiegelofen Gruppe 8: Yuki Meier, Vivien Willems, Andrea Scheidegger, Natascha Gray.
Kapitel 4 Traveling Salesman Problem (TSP)
Einführung in die Wahrscheinlichkeitsrechnung
Motoremissionen mobiler Anlagen – Stand der Technik
Lieber Leser, liebe Leserin,
Einführung in Web- und Data-Science
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Entwicklung epistemologischer Überzeugungen
PSG II Neuer Pflegebedürftigkeitsbegriff und dessen Begutachtung (NBA)
Komplexierung von Europium(III) und Curium(III) mit organischen Liganden unter biologisch relevanten Bedingungen – erste Hinweise auf ihre Speziation in.
Unfallereignis: Drehendes Mischwerkzeug erfasst Arbeiter Unfallfolgen: Ein Arbeiter regelrecht zerrissen Ein Arbeiter mit tödlichen Kopfverletzungen Ein.
Metrik Sondermaschinenbau e. K.
Finanzföderalismus am Ende?
Der teuerste Bagel Weiße Trüffel und goldene Blätter machen diesen Brötchen aus. Dafür kostet ein Stück auch US-Dollar.
Generalversammlung Schwarzataler Genussmarkt
Vorlesung Wasserwirtschaft & Hydrologie I
Bekannte Formeln aus der Mathematik
Sortieren auf Multiprozessorrechnern
FOBOSO (Stand , gültig ab )
Strecken des klassifizierten Straßennetzes
SR/PS-method for using data of primary studies from systematic reviews in the evaluation of health technologies  Vitali Gorenoi, Anja Hagen  Zeitschrift.
Stochastische Übergangsmatrizen
Informatik II - Übung 02 Raphael Fischer (Folien basierend auf denen von Christian Beckel)
Physics 321 Hour 4 Lorentz Force.
Thema: Terme und Variablen Heute: Rechengesetze in Gleichungen nutzen
Heute: Übungen zu mehrstufigen Baumdiagrammen
Annäherung der Transformationsfunktion von Logit Measures auf Fair Measures im Multifacetten-Raschmodell (MFRM) durch logistische Regression. Eine Simulationsstudie.
Fläche zwischen einer Funktion und der x-Achse
Digitale Bildsensoren aus Sicht des Amateurs
Integrale - Rotationskörper
Symmetrie Kriterium für Achsensymmetrie zur y-Achse:
Aufgaben Ist die Funktion
Extrema.
Fortbildungsseminar Hypertonie
Zusatzversuche Magnetismus mit 9 Teamkarten („e“= einfach)
Urheberrecht im Schulalltag
Informationen zur 2. Staatsprüfung
Genau lesen - Schüttelsätze Strafarbeit
Einzelvergleiche Prä – und Posttests
Naturwissenschaftli-ches Arbeiten in Jgst.5 Thomas Nickl, 2019
Franz Kafka in der Handschrift
Schall Grafik: F. Saurer/Smartdraw.
FUßBALL.
Rechtschreibrahmen: Aufgaben, Kl. 3/4
Programm Stiller Alarm
Lehrerbesprechung 2014 der Kanal- und Kläranlagennachbarschaften
Ulrich Zwingli 1484–1531.
In diesem Jahr bereits zum fünften Mal.
Wahrscheinlichkeitstheorie
Spule Kapitel Fragen TC301 bis TC319 Michael Funke – DL4EAX.
Strom und Spannungsmesser
 Präsentation transkript:

Sammlungsklassen Array

Ein Name für viele Speicherplätze Sammlungsklassen Das Ziel der Verwendung von Sammlungsklassen ist: Ein Name für viele Speicherplätze [bei JAVA: alle mit gleichem Typ]

Sammlungsklassen Deklaration: Schrank[] schraenke; int anzahl;

Sammlungsklassen Deklaration: Schrank[] schraenke; int anzahl; Definition im Konstruktor: schraenke= new Schrank[anzahl];

Sammlungsklassen Deklaration: Schrank[] schraenke; int anzahl; Definition im Konstruktor: schraenke= new Schrank[anzahl]; Die einzelnen Elemente selbst müssen auch noch definiert werden. Dazu benötigt man eine Schleife [Wiederholungsstruktur]

Sammlungsklassen Definition der Elemente in einer Schleife: for //leitet Schleife ein (int i=0; //def. Zählvariable i<anzahl; //Laufbedingung i++) //Zählvorschrift schraenke[i] //Zugriff auf einen = new Schrank //erzeugen (i*breite, ...); //Parameter

Sammlungsklassen Nachteil von arrays: statische Größe! = beim Erzeugen des arrays muss die Anzahl seiner Elemente angegeben werden!

Sammlungsklassen arrays sind auch eigentlich keine Sammlungklassen JAVA stellt viele Sammlungsklassen bereit Beispiel ArrayList

Sammlungsklasse ArrayList Mischung der Begriffe array und list Sammlungsklassen Sammlungsklasse ArrayList Mischung der Begriffe array und list

Sammlungsklassen Da eine ArrayList für sich eine Klasse ist, muss sie importiert werden ... import java.util.ArrayList;

Sammlungsklassen Da eine ArrayList für sich eine Klasse ist, muss sie importiert werden ... import java.util.ArrayList; ... deklariert werden ... ArrayList schraenke;

Sammlungsklassen Da eine ArrayList für sich eine Klasse ist, muss sie importiert werden ... import java.util.ArrayList; ... deklariert werden ... ArrayList schraenke; ... und definiert werden: schraenke= new ArrayList();

Sammlungsklassen Eine ArraList hat keine Größenangabe, keine Typdeklaration; das wäre aber möglich: ArrayList<Schrank> ...

Sammlungsklassen Neu: Eine ArraList hat keine Größenangabe, keine Typdeklaration; das wäre aber möglich: ArrayList<Schrank> ... Neu: Hinzufügen der Elemente durch schraenke.add(new Schrank(...));

Sammlungsklassen Neu: Eine ArraList hat keine Größenangabe, keine Typdeklaration; das wäre aber möglich: ArrayList<Schrank> ... Neu: Hinzufügen der Elemente durch schraenke.add(new Schrank(...)); Zugriff auf Elemente mit schraenke.get(i);

Sammlungsklassen Aber Achtung !!! Die Elemente einer einfachen ArrayList sind alle vom Typ Object!

Sammlungsklassen Aber Achtung !!! Die Elemente einer einfachen ArrayList sind alle vom Typ Object! Will man als Schrank auf sie zugreifen, muss man einen cast ausführen = explizite Typumwandlung (Schrank)schraenke.get(i);

Sammlungsklassen Es gibt viele Sammlungsklassen: ArrayList LinkedList PriorityQueue ... HashSet TreeSet