question: public static Object [ ] sortCopy ( Object [ ] objects , Comparer comparer ) { int len = objects . length ; Object [ ] copy = new Object [ len ] ; System . arraycopy ( objects , 0 , copy , 0 , len ) ; sort ( copy , comparer ) ; return copy ; }
target:  Sorts an array of Strings, returning a new array with the sorted items. The original array is left untouched. 