aprendendo um pouco sobre coleções, hascode, comparable, etc