Porque este código percorre o array? Qual a finalidade do dois pontos?
for(Produto produto : produtos){
System.out.println(produto.getNome()
+ " custa "
+ produto.getPreco());
}