java sort list without collections