Java Sort Time Complexity