Du speicherst in deiner ArrayList Referenzen auf Objekte. Diese Objekte miüssen, um sortiert werden zu können, das Interface Comaparable implementieren und die Methode compareTo() überschreiben.
Innerhalb dieser Methode legst du fest, nach welchen Kriterien sortiert werden soll.
Forumsuche! Das Thema wurde bereits mehrmals ausgiebig durchgekaut.
Du findest auch Codebeispiele dazu.