Löschen eines HashSet-Elements in Java

Dieser Code löscht ein Objekt mit der Methode remove() das das zu löschende Objekt als Argument verwendet. Um den Unterschied zu sehen, zeigen wir die HashSet-Liste vor und nach dem Löschen an.

import java.util.HashSet; 

public class HashSetremove{

public static void main(String[] args) {

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

System.out.println("HashSet vor dem Entfernen: "+hashset);

Objekt e = "v2";

boolescher Wert b = hashset.remove("v2");
System.out.println("Das Element "+e+" wurde entfernt: "+b);

System.out.println("HashSet nach Entfernen von "+e+": "+hashset);
}
}
Output:

HashSet before removal: [v1, v5, v4, v3, v2]
v2 item removed: true
HashSet after v2 removal: [v1, v5, v4, v3]