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); 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. * Entfernt das Objekt aus der Menge.
* *
@ -53,6 +41,26 @@ public interface Set {
*/ */
int size(); 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 * Gibt ein neues Set zurück, dass die Vereinigungsmenge
* aus diesem und dem anderen Set darstellt. * aus diesem und dem anderen Set darstellt.
@ -89,14 +97,6 @@ public interface Set {
*/ */
Set filter(Predicate p); 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. * Kopiert dieses Set in das andere Set.
* *