Sorting ArrayList of Objects

as i pointed above in my reply to @jeremydouglass, i don’s want to use a ‘destructive’ sort, because the original has many uses in the visualization process, but need to create a new data structure to place the sorted data