private CharArrayList(final char a[],final int offset,final int length){
  this(length);
  System.arraycopy(a,offset,this.a,0,length);
  size=length;
}

private CharArrayList ( final char a [ ] , final int offset , final int length ) { this ( length ) ; System . arraycopy ( a , offset , this . a , 0 , length ) ; size = length ; }
creates a new array list and fills it with the elements of a given array .
