Java Array Sort Time Complexity