Ordenar um atributo em arrayList

Alguém pode me ajudar? quero ordenar um arrayList, dois atributos, nome e preço.
Estou usando api gráfica e tenho dois botões na tela exibir, onde tenho o botão ordenar por nome(btnAlfa) e ordenar por preço(btnPreco). queria usar um bubble sort e um insertion sort. Alguem ai pode me ajudar.

Veja sobre Comparable e Comparator
http://blog.caelum.com.br/ordenando-colecoes-com-comparable-e-comparator/

Valeu ai o tópico ajudou bastante.

1 curtida