Update of exercises

main
Thomas Smits 2025-12-03 15:13:19 +01:00
parent 127d50bed6
commit 7a2d51abbd
1 changed files with 20 additions and 20 deletions

View File

@ -18,18 +18,6 @@ public interface Set {
*/
void add(Object obj);
/**
* Testet das gegebene Prädikat gegen alle Elemente und gibt
* {@literal true} zurück, sobald eines der Elemente mit dem
* Prädikat {@literal true} ergibt. Wenn alle Objekte getestet wurden
* und damit die Liste erschöpft ist, wird {@literal false} zurück
* gegeben.
*
* @param p das Prädikat
* @return {@literal true} oder {@literal false}
*/
boolean test(Predicate p);
/**
* Entfernt das Objekt aus der Menge.
*
@ -53,6 +41,26 @@ public interface Set {
*/
int size();
/**
* Iteriert über die Menge und ruft für jedes
* Element den Consumer auf.
*
* @param c der Consumer.
*/
void each(Consumer c);
/**
* Testet das gegebene Prädikat gegen alle Elemente und gibt
* {@literal true} zurück, sobald eines der Elemente mit dem
* Prädikat {@literal true} ergibt. Wenn alle Objekte getestet wurden
* und damit die Liste erschöpft ist, wird {@literal false} zurück
* gegeben.
*
* @param p das Prädikat
* @return {@literal true} oder {@literal false}
*/
boolean test(Predicate p);
/**
* Gibt ein neues Set zurück, dass die Vereinigungsmenge
* aus diesem und dem anderen Set darstellt.
@ -89,14 +97,6 @@ public interface Set {
*/
Set filter(Predicate p);
/**
* Itertiert über die Menge und ruft für jedes
* Element den Consumer auf.
*
* @param c der Consumer.
*/
void each(Consumer c);
/**
* Kopiert dieses Set in das andere Set.
*