Return an iterator referring to the first element in this array.
Return an iterator referring to the first element in this array, or the past-the-end iterator if this array is empty. The iterator remains valid as long as this array exists.
iterator to the first element, or end() if empty