Leetcode Medium Level Arraylist Sort In Java