Array: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „==Einführung== '''Arrays''' in Java sind Container-Objekte, die eine feste Anzahl von Werten eines bestimmten Datentyps speichern. Das Wort "Array" lässt sich ins Deutsche mit "Ansammlung" oder "Aufstellung" übersetzen. Arrays werden in Java als eigene Klasse in der Standardbibliothek verwaltet und sind komplexe Datentypen. Sie bilden die Grundlage für die Implementierung dynamischer Datenstrukturen wie der ArrayList. <html> <iframe w…“ |
|||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 91: | Zeile 91: | ||
== Mehrdimensionale Arrays == | == Mehrdimensionale Arrays == | ||
Mehrdimensionale Arrays sind "Arrays von Arrays". Ein zweidimensionales Array kann man sich als [[Matrix (Mathematik)|Matrix]] oder Tabelle vorstellen, bei der jede Zelle durch zwei Indizes (z.B. Zeile und Spalte) eindeutig bestimmt ist. Sie werden in der Praxis z.B. zur Darstellung von Bildern (Matrizen von Pixelwerten) verwendet. | |||
<html> | |||
<iframe width="280" height="157.5" src="https://www.youtube.com/embed/g7KcsdQRe-I?si=n4ZIvOgNsx551EUZ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> | |||
</html> | |||
=== Grundsätzlicher Aufbau === | === Grundsätzlicher Aufbau === | ||
Ein zweidimensionales Array | [[Datei:Array-Zweidimensional.png|mini|Zweidimensionales Array]] | ||
[[Datei:Array-Dreidimensional.png|mini|Dreidimensionales Array]] | |||
Wie beim eindimensionalen Array wird der Deklaration eines mehrdimensionalen Arrays ein Container definiert. In diesem Fall hält der Container n Arrays. Ein zweidimensionales Array kann man sich als Matrix oder Tabelle vorstellen. Bekanntermaßen ist jede Zelle einer Tabelle eindeutig durch die Position in einer Reihe und einer Spalte identifizierbar. Um den Inhalt einer Tabellenzelle durch ein bestimmtes Array-Element zu beschreiben, bietet sich ein zweidimensionales Array an: Eine Dimension beschreibt die Reihe, die andere Dimension die Spalte. Angenommen, eine Tabelle hat vier Reihen und drei Spalten, dann ergibt sich das rechts dargestellte Schema. | |||
=== Syntax === | === Syntax === | ||
| Zeile 105: | Zeile 111: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<html> | |||
<iframe width="280" height="157.5" src="https://www.youtube.com/embed/ryt2F1Z5n6k?si=7zXhA5xbG9nIcXfb" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> | |||
</html> | |||
<html> | |||
<iframe width="280" height="157.5" src="https://www.youtube.com/embed/SNGtC36AgAA?si=uPOFa1nUyhDGWC5Z" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> | |||
</html> | |||
==== Instanziierung und Initialisierung ==== | ==== Instanziierung und Initialisierung ==== | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||