Cite diferenças entre Array e ArrayList

Um array armazena os valores ou elementos do mesmo tipo de dados, ArrayList suporta valores de diferentes tipos, Arrays usam um tamanho fisico já o ArrayList não possui um comprimento físico.