question: public String [ ] array ( String [ ] array ) { if ( array == null || array . length != count ) { array = new String [ count ] ; } System . arraycopy ( data , 0 , array , 0 , count ) ; return array ; }
target:  Copy values into the specified array. If the specified array is null or not the same size, a new array will be allocated.