Como usar o HashSet?

Bom dia, eu estou iniciando no java e preciso de um Help.

Eu criei um objeto com 5 atributos e adicionei varios ao HashSet esse objeto.
Agora eu preciso deletar um desses objeto só que não estou conseguindo, não entendi ainda como fazer para encontrar o objeto deseja para poder deletar>

Alguem poderia dar um dica …
Caso necessite do codigo para facilitar

HashSetlistarevista;
Revista revista1 = new Revista(nome, mes, edicao, qtd, valor);
Revista revista2 = new Revista(nome1, mes1, edicao1, qtd1, valor1);
listarevista.add(revista1);
listarevista.add(revista2);

public void Remover(String nome){
for (Revista rev: revista){
if (rev.getNome().equals.(nome)){
revista.remove(Não sei o que colocar aqui dentro…se coloco nome não funciona);
}
}
}

você deve colocar o próprio objeto.

Mas tem um detalhe, o HashSet vai buscar um objeto que retorne true em uma comparação equals().

então se você fizer set.remove(revista) Será removido o objeto do set que retornar true na comparação, caso exista algum.

Fez sentido ?

Opa digão obrigado !!
Vou tentar aqui!!
Abraço

Não esqueça de implementar os métodos equals e hashCode nas suas classes (no caso a Revista). Isso serve pra vc remover objetos considerados iguais, caso a instância deles seja diferente.