An array of type Array<T> consists of a sequence
of T elements each of which can be accessed and updated in constant
time. The length of the array (the number of elements) is arbitrary but
fixed at definition time.
Author: Wolfgang Schreiner Last Modification: April 12, 1997