Supprimer un élément de HashSet en Java

Ce code supprime un objet avec la méthode remove() qui prend l'objet à supprimer en argument. Pour voir la différence, on affiche la liste HashSet avant et après la suppression.

import java.util.HashSet;

public class HashSetremove{

public static void main(String[] args) {

HashSet<String> hashset = new HashSet<String>();
hashset.add("v1");
hashset.add("v2");
hashset.add("v3");
hashset.add("v4");
hashset.add("v5");

System.out.println("HashSet avant la suppression: "+hashset);

Object e = "v2";

boolean b = hashset.remove("v2");
System.out.println("l'élément "+e+" supprimé : "+b);

System.out.println("HashSet arpès la suppression de "+e+": "+hashset);
}
}
Sortie:

HashSet avant la suppression: [v1, v5, v4, v3, v2]
l'élément v2 supprimé : true
HashSet arpès la suppression de v2: [v1, v5, v4, v3]