Update of exercises
parent
127d50bed6
commit
7a2d51abbd
|
|
@ -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.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue