classificar um arraylist de arraylist de inteiros

Eu estou olhando para classificar um arraylist de arraylist de inteiros e preciso de ajuda?

Fui informado de que preciso implementar comparador ou comparável e, em seguida, usar o collection.sort para classificar a lista de lista em ordem ...

ArrayList<ArrayList<Integer>> g = new ArrayList<ArrayList<Integer>>()

If you look at the list of list as the following example:
C1 – 5,4,10
C2 – 3,2,1
C3 – 7,8,6
First it will be sorted like this:
C1 – 4,5,10
C2 – 1,2,3
C3 – 6,7,8
Then it will be sorted like this
C1 – 1,2,3
C2 – 4,5,6
C3 – 7,8,10

questionAnswers(3)

yourAnswerToTheQuestion