Adicionando em HashSet RESOLVIDO

Tenho que fazer um cadastro que use hash set

tenho a classe aluno com seu construtor

public Aluno (int matr, String nome, String data, String end, String emai){
		mat = new Matricula(matr);
		name = new NomeAluno(nome);
		date = new DataNasc(data);
		ender = new Endereco(end);
		email = new Email(emai);
	}

e no programa principal criei o hash set (não sei se é assim pois nunca usei)

HashSet al = new HashSet();

minha duvida é, como eu adiciono no hash set? pensei que fosse igual ao adicionar em uma list

eu peço os dados, leio e coloco

al = new Aluno(matr,nome,data,end,emai);
al.add(aluno);

é ai que eu nao sei como fica

outra duvida,

eu só tenho que importar import java.util.HashSet; ou mais alguma?

ps, o construtor esta daquele jeito pois cada dado (nome, email etc) tem sua propria public class

Não entendi sua classe Aluno, pq dentro dela tem outros objetos, como NomedoAluno?
a dataDeNascimento tbem…
pq não faz assim:

public class Aluno {
private String nome;
private Date dataNascimento;
private String email;
//getters and setters


public Aluno(String nome, Date dataNascimento, String email) {
this.nome = nome;
this.dataNascimento=dataNascimento;
this.email=email;
}

/**
*pq não fazer dessa forma?
*/

}

//Com relação ao hashSet, vai ser da mesma forma que o arrayList
//o que tem de diferente é que a interface não permite objetos repetidos.


private Set<Aluno>alunos = new HashSet<Aluno>();

//para adicionar
alunos.add(aluno);

exigência do professor

eu tenho que ter um objeto nome, um objeto email, um objeto data de nascimento e juntar tudo em um objeto aluno

na hora de declarar o construtor do aluno como que fica?

aluno = new Aluno(matr,nome,data,end,emai);

com isso nao vai

lista.append();

consegui

obrigado

Que Collection é essa que tem isso?

A maioria das collections com Hash no nome.

de que Java estamos falando? porque o que eu uso, não tem não!