Skip to main content

Wat is een dubbele array?

Er zijn twee toepassingen voor de term dubbele array.De eerste geeft aan dat een array bestaat uit gegevenselementen van het dubbele scalaire type, een soort drijvend puntnummer.Het tweede gebruik beschrijft een array die tweedimensionaal (2D) of multidimensionaal is.Multidimensionale arrays hebben meer dan één index in de geheugenlocaties van de gegevens, wat betekent dat elk element binnen de dubbele array eigenlijk het begin is van een ander array.In objectgeoriënteerde talen kan een dubbele array ook een array aangeven die elementen van de klasse -dubbel bevat, in plaats van het scalaire type.

Niet alle computerprogrammeertalen hebben een gegevenstype dat bekend staat als een dubbel.Over het algemeen is het echter een drijvende puntrepresentatie van een getal dat twee keer of dubbel in beslag is, de hoeveelheid ruimte die een enkel precisienummer inneemt.Deze cijfers kunnen opmerkelijk hoge waarden bevatten die meestal worden uitgedrukt met exponenten.De meeste computerhardware maakt gebruik van 64 bits om een dubbel te vertegenwoordigen, wat betekent dat een dubbele array 8 bytes in het geheugen voor elk element zal bezetten, hoewel sommige hardware 128 bits of meer gebruikt voor een dubbele precisiegegevenstype.

Veel objectgeoriënteerde programmeertalen hebben wrapperklassenVoor scalaire gegevenstypen, waardoor ze kunnen worden behandeld zoals elke andere klasse of object.Een dubbele array kan in plaats daarvan deze objecten bevatten, in welk geval de array werkt als een reeks geïnstanceerde klassen.Dit kan soms nuttig zijn voor sommige netwerksituaties waarin serialisatie een probleem is of in multithreaded -applicaties waar synchronisatie belangrijk is.

Bij het verwijzen naar een multidimensionale array geeft een dubbele array meestal een array aan met twee sets indices.Een eendimensionale array is eenvoudig een lijst met vergelijkbare gegevenstypen die allemaal achtereenvolgens in het computergeheugen zijn uitgelijnd, waarbij de locatie van elke afzonderlijke gegevenscel opeenvolgend wordt genummerd vanaf nul.Het nummer dat overeenkomt met de locatie van de gegevens in de array staat bekend als de index, en de gegevens bij de index worden het gegevenselement of alleen element genoemd.

Een dubbele array is in feite een single-dimensionale array waarin elkIndex is eigenlijk de eerste index van een andere single-dimensionale array.Een manier om een dubbele array te visualiseren is als een raster of een stukje grafiekpapier.De eerste index in de array zou verwijzen naar welke kolom in het rooster wordt verwezen, terwijl de tweede index zou aangeven welke rij binnen die kolom wordt toegankelijk.