Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In diesem Kapitel stellen wir Ihnen Arrays vor, die auch als Datenfelder bezeichnet werden. Unter einem Array versteht man die Zusammenfassung mehrerer Variablen des gleichen Typs, die unter einem gemeinsamen Namen angesprochen werden können. Die Variablen werden dabei im Speicher direkt hintereinander, also gewissermaßen »am Stück«, abgelegt. Da die Speicherzugriffe bei dieser Anordnung besonders effizient sind, werden vor allem Operationen, die mehrere Elemente eines Arrays ansprechen, sehr performant.
Um die Wirkungsweise eines Arrays zu verstehen, können Sie es mit einer CD-Sammlung vergleichen. Höchstwahrscheinlich bewahren Sie Ihre CDs ja nicht in einer großen Tasche oder in einem Wäschekorb auf, sondern haben sie nebeneinander in ein Regal gestellt. Und Sie werden auch kaum zwischen Ihren CDs irgendwelche anderen Dinge wie Bücher, Landkarten oder Fotos stehen haben. Natürlich würden Sie Ihre CDs dann immer noch finden, aber am schnellsten funktioniert es halt, wenn die CDs fein säuberlich in einer Reihe stehen, denn bei dieser Anordnung lassen sich die CDs am bequemsten und schnellsten »durchblättern«.