* * *
Ar|ray 〈[ərɛı] m. 6 oder n. 15〉
1. Anordnung, Anreihung gleichartiger Dinge
2. 〈EDV〉 Liste von Datenwerten gleichen Typs
3. 〈El.〉 reihenartige Anordnung gleichartiger elektronischer Bauelemente
[engl., „Aufstellung, Ansammlung; (Daten-)Feld“]
* * *
Ar|ray [ə'reɪ], das u. der; -s, -s [engl. array < afrz. arei, aroi, zu: areer, aroier = anordnen, aus dem Germ.] (Fachspr., bes. EDV):
bestimmte Anordnung von Objekten, Bauelementen, Schaltelementen, Daten u. a.
* * *
I Array
[dt. »Datenanordnung, Feld«] das, Software: eine Sammlung von Elementen gleichen Typs, z. B. Variablen oder Daten, in einer ein-, zwei- oder mehrdimensionalen Anordnung. Die Zahl der Dimensionen ist je nach Programmiersprache auf ein bestimmtes Maximum beschränkt. Ein Array ist gekennzeichnet durch seine Dimension und durch die Zahl der Elemente in jeder Dimension. Dem Array (als Ganzem) wird ein Name zugewiesen. So kann nun entweder mithilfe dieses Namens das Array als Ganzes angesprochen werden, oder aber es können einzelne Elemente des Arrays adressiert werden, indem der Name des Arrays sowie die Indexnummer der fortlaufend nummerierten Elemente genannt wird. Der Vorteil bei diesem Verfahren ist, dass nicht jede Variable mit einem eigenen Namen belegt werden muss.
Angewandt wird dies z. B. bei Datenbanken, wo der Zugriff auf Datensätze durch die Bezeichnung für die Tabelle in Verbindung mit der Nummer der gesuchten Datensätze erfolgt. Auch in Tabellenkalkulationen wird häufig mit Arrays gearbeitet (Verweisfunktion). Allgemein dienen Arrays der Darstellung von Matrizen.
Man unterscheidet zwei Arten von Arrays:
Beim statischen Array wird die Größe am Anfang festgelegt und kann später nicht mehr verändert werden. Gleichzeitig wird eine entsprechende Menge an Speicherplatz reserviert, der nicht mehr anderweitig belegt werden kann, auch wenn ein Teil der Elemente gelöscht wird.
Dagegen ist die Größe eines dynamischen Arrays variabel, d.h., das Array kann laufend vergrößert oder verkleinert werden. Der benötigte Arbeitsspeicher wird dabei ständig angepasst. Nach Löschen des Arrays ist der Speicherplatz wieder verfügbar.
II
Array,
Hardware: zusammenwirkende Gruppe gleichartiger Bauelemente, etwa von Gattern in einem Logikbaustein oder auch von Festplatten in einem RAID-System (RAID).
* * *
Ar|ray [ə'reɪ], das u. der; -s, -s [engl. array < afrz. arei, aroi, zu: areer, aroier = anordnen, aus dem Germ.] (Fachspr., bes. EDV): bestimmte Anordnung von Objekten, Bauelementen, Schaltelementen, Daten u. a.
Universal-Lexikon. 2012.