Adicionar item numa array

Pessoal, gostaria de uma ajuda bem básica.
Tenho uma classe loja e outra sapato.
A loja possui uma array de sapatos. Como faço para adicionar um novo sapato nessa array ? Como é o código ?

Nao utilize arrays para isso, mas sim alguma outra estrutura, como algum tipo do Collections, como ArrayList ( java.util.ArrayList ).

Rafael