uebungen/solutions/src/main/java/pr2/lambda/callback/Main.java

47 lines
1003 B
Java

package pr2.lambda.callback;
import java.util.Arrays;
/**
* Hauptklasse.
*/
public class Main {
private static final int[] ZAHLEN =
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
20};
/**
* Hauptmethode.
*
* @param args Kommandozeilenargumente.
*/
public static void main(String[] args) {
NumberSelector s = new NumberSelector();
int[] gerade;
gerade = s.filter(new Predicate<Integer>() {
@Override
public boolean accept(Integer object) {
return object % 2 == 0;
}
}, ZAHLEN);
System.out.println(Arrays.toString(gerade));
int[] ungerade;
ungerade = s.filter(new Predicate<Integer>() {
@Override
public boolean accept(Integer object) {
return object % 2 != 0;
}
}, ZAHLEN);
System.out.println(Arrays.toString(ungerade));
}
}