Was ist ein Double Array?

Es gibt zwei Verwendungszwecke für den Begriff "Doppelarray". Die erste gibt an, dass ein Array aus Datenelementen vom Skalartyp double besteht, einer Art Gleitkommazahl. Die zweite Verwendung beschreibt ein Array, das zweidimensional (2D) oder mehrdimensional ist. Mehrdimensionale Arrays haben mehr als einen Index in den Speicherorten der Daten, was bedeutet, dass jedes Element innerhalb des doppelten Arrays tatsächlich der Anfang eines anderen Arrays ist. In objektorientierten Sprachen kann ein doppeltes Array auch ein Array angeben, das Elemente der Klasse double anstelle des skalaren Typs enthält.

Nicht alle Computerprogrammiersprachen haben einen Datentyp, der als Double bezeichnet wird. Im Allgemeinen handelt es sich jedoch um eine Gleitkommadarstellung einer Zahl, die doppelt oder doppelt so viel Platz einnimmt wie eine Zahl mit einfacher Genauigkeit. Diese Zahlen können bemerkenswert hohe Werte enthalten, die normalerweise mit Exponenten ausgedrückt werden. Die meiste Computerhardware verwendet 64 Bits, um ein Double darzustellen, was bedeutet, dass ein Double-Array 8 Bytes im Speicher für jedes Element belegt, obwohl manche Hardware 128 Bits oder mehr für einen Datentyp mit doppelter Genauigkeit verwendet.

Viele objektorientierte Programmiersprachen verfügen über Wrapper-Klassen für skalare Datentypen, sodass sie wie alle anderen Klassen oder Objekte behandelt werden können. Ein doppeltes Array kann stattdessen diese Objekte enthalten. In diesem Fall funktioniert das Array wie ein Array von Instanzklassen. Dies kann manchmal in Netzwerksituationen nützlich sein, in denen die Serialisierung ein Problem darstellt, oder in Multithread-Anwendungen, in denen die Synchronisierung wichtig ist.

Wenn auf ein mehrdimensionales Array verwiesen wird, zeigt ein doppeltes Array normalerweise ein Array an, das zwei Sätze von Indizes aufweist. Ein eindimensionales Array ist einfach eine Liste ähnlicher Datentypen, die alle nacheinander im Computerspeicher ausgerichtet sind, wobei die Position jeder einzelnen Datenzelle beginnend mit Null fortlaufend aufwärts nummeriert ist. Die Nummer, die der Position der Daten innerhalb des Arrays entspricht, wird als Index bezeichnet, und die Daten am Index werden als Datenelement oder nur als Element bezeichnet.

Ein doppeltes Array ist im Grunde ein eindimensionales Array, in dem jeder Index tatsächlich der erste Index eines anderen eindimensionalen Arrays ist. Eine Möglichkeit, ein doppeltes Array darzustellen, ist ein Raster oder ein Millimeterpapier. Der erste Index im Array verweist auf die Spalte im Raster, auf die verwiesen wird, während der zweite Index angibt, auf welche Zeile in dieser Spalte zugegriffen wird.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?