public Array(T[] array){
  this(true,array);
}

public Array ( T [ ] array ) { this ( true , array ) ; }
creates a new ordered array containing the elements in the specified array . the new array will have the same type of backing array . the capacity is set to the number of elements , so any subsequent elements added will cause the backing array to be grown .
