diff --git a/sources/src/main/java/pr2/generics/set/Set.java b/sources/src/main/java/pr2/generics/set/Set.java index 13409e6..be6e1cd 100644 --- a/sources/src/main/java/pr2/generics/set/Set.java +++ b/sources/src/main/java/pr2/generics/set/Set.java @@ -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. *