char[] get(){ return array;}
から
char[] get(){ char[] newArray =... System.arraycopy(array, newArray); return newArray;}

配列でも実装なんていくらでも変えられるだろ