Java Why Use List Instead Of Arraylist Sort Collections In Java